
Користувач вводить число якщо він вводить щось крім числа то заміняєш його на рандомні числа від 1
до 20

Ответы на вопрос

Если я правильно понял, то вот ответ на C++ :
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
setlocale(0, "RU");
srand(time(0));
try {
cout << "Введите что-то: ";
int num;
cin >> num;
if (num == int()) {
cout << (1 + rand() % 20);
}
else {
throw 'c';
}
}
catch (char c) {
cout << "Завершение программы...";
}
return 0;
}



Звісно, я можу вам допомогти з цим завданням на мові Python. Ось приклад коду, який зчитує введене користувачем значення і перевіряє, чи є це число. Якщо ні, то воно буде замінено на випадкове число від 1 до 20:
pythonimport random
def get_valid_number_input():
user_input = input("Введіть число: ")
try:
number = float(user_input) # Спробуємо перетворити введене значення в число
return number
except ValueError:
print("Ви ввели не число. Замінюємо на випадкове число.")
return random.randint(1, 20)
input_number = get_valid_number_input()
print("Ваше число:", input_number)
У цьому коді ми використовуємо функцію get_valid_number_input
, яка спочатку зчитує введене користувачем значення. Спробуємо перетворити його на число, і якщо це вдається, повертаємо це число. Якщо перетворення не вдалося (введено не число), то виводимо повідомлення і повертаємо випадкове число від 1 до 20.
Не забудьте, що це всього лише приклад, і ви можете адаптувати його до своїх потреб.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili