
) Напишите программу, которая печатает «Доброе утро», «Добрый день», «Добрый вечер» или
«Спокойной ночи», в зависимости от времени суток, которое вводится с клавиатуры на запрос программы. В случае ввода неверных чисел (больше 24 часов или больше 59 минут) выведите сообщение об ошибке. При запуске проверьте все варианты

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

Программа:
Python:
date = input('Введите время в формате ЧЧ:ММ: ')
hour = date[:2]
minute = date[3:]
if len(date) != 5:
print('Введите верное время.')
elif int(hour) >= 24 or int(minute) > 59:
print('Введите верное время.')
else:
hour = int(hour)
if hour < 6: print('Спокойной ночи')
elif hour >= 6 and hour < 12: print('Доброе утро')
elif hour >= 12 and hour < 18: print('Добрый день')
elif hour >= 18 and hour <= 23: print('Добрый вечер')
Объяснение:
По условию не сказано, какое именно время считается определённым временем суток, поэтому используем собственные понимания и знания.
Сначала вводится время в формате ЧЧ:ММ. Срезаются строки, чтобы получить отдельно часы и минуты. Далее - идут проверки на правильность введённого времени. Если неверно, выводится соответствующий текст. Если данные верны, выполняем следующий код: hour из строки получает целочисленный тип данных, делаются проверки на то, какое было введено время. От 00 до 06 - это ночь, от 06 до 12 - это утро, от 12 до 18 - это вечер, от 18 до 00 не включительно (23 включительно) - это вечер. Выводится соответствующий текст.
Результат:
Введите время в формате ЧЧ:ММ: 22:51
Добрый вечер
Введите время в формате ЧЧ:ММ: 09:50
Доброе утро
Введите время в формате ЧЧ:ММ: 04:25
Спокойной ночи
Введите время в формате ЧЧ:ММ: 4:1
Введите верное время.
Введите время в формате ЧЧ:ММ: 23:60
Введите верное время.



Программа для Приветствия в зависимости от Времени Суток
Для создания программы, которая будет печатать "Доброе утро", "Добрый день", "Добрый вечер" или "Спокойной ночи" в зависимости от времени суток, которое будет введено с клавиатуры, можно использовать язык программирования Python. Вот пример такой программы:
```python # Запрос времени с клавиатуры hour = int(input("Введите текущий час (от 0 до 23): ")) minute = int(input("Введите текущую минуту (от 0 до 59): "))
# Проверка на корректность введенного времени if hour < 0 or hour > 23 or minute < 0 or minute > 59: print("Ошибка: введены некорректные числа для времени.") else: # Определение времени суток и вывод соответствующего приветствия if 6 <= hour < 12: print("Доброе утро") elif 12 <= hour < 18: print("Добрый день") elif 18 <= hour < 24: print("Добрый вечер") else: print("Спокойной ночи") ```
При запуске этой программы пользователю будет предложено ввести текущий час и минуту, после чего программа определит время суток и выведет соответствующее приветствие.
Проверка Всех Вариантов
Программа включает проверку на корректность введенного времени. Если пользователь введет число больше 23 для часа или больше 59 для минуты, программа выведет сообщение об ошибке и попросит ввести корректные числа для времени.
Таким образом, данная программа удовлетворяет всем условиям задачи и предоставляет пользователю возможность ввести время суток для получения соответствующего приветствия.


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