Вопрос задан 28.06.2026 в 13:38. Предмет Информатика. Спрашивает Николаева Анастасия.

Время суток
Пользователь вводит время в часах. Если введённое число находится между 5 и 11 часами включительно, выведите строку «Утро». Если число лежит в диапазоне от 12 до 17 часов включительно, выведите строку «День». Если число находится между 18 и 22, то выведите «Вечер». В случае поздней ночи от 23 до 4 включительно, выведите «Ночь». В остальных случаях выведите строку «Ошибка».

Перейти к ответам

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

Отвечает Абикул Дамир.

Задача решается обычной проверкой диапазонов.

Важно учесть, что «Ночь» — это два отдельных диапазона:

  • от 23 до 24;

  • от 0 до 4.

Поэтому для ночи нужно использовать условие с or.

Пример решения на Python:

Python
hour = int(input())

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

Логика такая:

Python
5 <= hour <= 11

означает, что значение hour находится от 5 до 11 включительно.

Разбор условий:

Python
if 5 <= hour <= 11:
print("Утро")

Если введено число от 5 до 11, выводится:

Утро
Python
elif 12 <= hour <= 17:
print("День")

Если число от 12 до 17, выводится:

День
Python
elif 18 <= hour <= 22:
print("Вечер")

Если число от 18 до 22, выводится:

Вечер
Python
elif 23 <= hour <= 24 or 0 <= hour <= 4:
print("Ночь")

Если число от 23 до 24 или от 0 до 4, выводится:

Ночь
Python
else:
print("Ошибка")

Если введено любое другое число, например -1, 25, 100, выводится:

Ошибка

Например:

Ввод:

8

Вывод:

Утро

Ввод:

15

Вывод:

День

Ввод:

21

Вывод:

Вечер

Ввод:

2

Вывод:

Ночь

Ввод:

30

Вывод:

Ошибка

Отвечает Zakharenko Ilya.

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос