Задача Задача №2086899
А
А
Вот пример программы на Python, которая определяет время суток в зависимости от введенного пользователем числа. Программа обрабатывает неверные вводы и выводит сообщение "Ошибка" в случае, если пользователь ввёл что-то несовместимое с условиями задачи.
def определение_времени_суток(ввод):
# Проверяем, является ли ввод числом
if not ввод.isdigit():
return "Ошибка"
# Преобразуем входную строку в целое число
число = int(ввод)
# Определяем время суток
if 5 <= число <= 10:
return "Утро"
elif 11 <= число <= 17:
return "День"
elif 18 <= число <= 22:
return "Вечер"
elif 0 <= число <= 4 or 23 <= число <= 24:
return "Ночь"
else:
return "Ошибка"
# Запрос ввода от пользователя
пользовательский_ввод = input("Введите число (0-24): ")
результат = определение_времени_суток(пользовательский_ввод)
print(результат)
Как работает программа:
- Функция
определение_времени_сутокпринимает одно значение - строку. - Она проверяет, является ли введённая строка числом с помощью метода
isdigit(). - Если введённое значение содержит нечисловые символы, программа возвращает "Ошибка".
- Если это число, оно проверяется на соответствие различным временным диапазонам.
- Возвращается строка, обозначающая время суток, или "Ошибка", если число не входит в допустимый диапазон.
Не забудьте протестировать программу с разными вводами, чтобы убедиться, что она работает корректно!
