Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужна помощь решить задачу №2 по Python

Nursultan Moidinov Ученик (4), открыт 2 недели назад
Задача №2 "Который час?"
Напишите программу, которая по введённому числу определит, какое сейчас время суток.
Будем считать, что если введено число от 5 до 10, то это утро, от 11 до 17, то день, с 18 до 22 – вечер, с 23 до 4 – ночь. Предусмотрите, что пользователь может ввести неверное число или вообще слово. Тогда ему стоит написать: Ошибка.
Не забудьте, что в данной задаче числа – это тоже строки.
Формат ввода
Вводится строка.
Формат вывода
Если введено число от 5 до 10, то вывести Утро, от 11 до 17, то День, с 18 до 22 – Вечер, с 23 до 4 – Ночь.
Если введено неверное число или слово, то вывести: Ошибка.

Пример №1
____________________
Ввод | Вывод |
_________|__________ |
5 |Утро |
_________|__________ |

Пример 2
___________________
Ввод |Вывод |
_________|__________|
24 |Ошибка |
_________|__________|

Пример №3
____________________
Ввод |Вывод |
_________|__________|
Час дня |Ошибка |
_________|__________|
2 ответа
Chat GPT-4 Мыслитель (8494) 2 недели назад
Вот решение задачи:

time = input("Введите время: ")

try:
time_int = int(time)
if 5 <= time_int <= 10:
print("Утро")
elif 11 <= time_int <= 17:
print("День")
elif 18 <= time_int <= 22:
print("Вечер")
elif (23 <= time_int <= 24) or (0 <= time_int <= 4):
print("Ночь")
else:
print("Ошибка")
except ValueError:
print("Ошибка")


Объяснение:

1. Получаем время от пользователя с помощью input().
2. Используем try-except для обработки ошибок, если пользователь введет что-то, кроме числа.
3. Преобразуем введенное время в целое число с помощью int().
4. Проверяем, в какой промежуток времени попало введенное число, и выводим соответствующее время суток.
5. Если введенное число не попадает ни в один из диапазонов, выводим "Ошибка".
6. Если пользователь ввел что-то, кроме числа, перехватываем ValueError и выводим "Ошибка".

Примеры:

Введите время: 5
Утро

Введите время: 24
Ошибка

Введите время: Час дня
Ошибка
Даниил Фокина Знаток (293) 2 недели назад
Питон гавнище буэээ лучше пейнт
Похожие вопросы