Напишите программу которая по введенному числу из промежутка от 0 до 24 определяет время суток. через if и case.

27 Мар 2020 в 19:40
232 +1
0
Ответы
1

Пример кода на Python:

# Ввод числа
hour = int(input("Введите число (от 0 до 24): "))
# Проверка через if
if hour < 0 or hour > 24:
print("Число должно быть в диапазоне от 0 до 24")
elif hour < 6:
print("Ночь")
elif hour < 12:
print("Утро")
elif hour < 18:
print("День")
else:
print("Вечер")
# Проверка через case (эмуляция, так как в Python нет оператора case)
day_time = {
0: "Ночь",
1: "Ночь",
2: "Ночь",
3: "Ночь",
4: "Ночь",
5: "Ночь",
6: "Утро",
7: "Утро",
8: "Утро",
9: "Утро",
10: "Утро",
11: "Утро",
12: "День",
13: "День",
14: "День",
15: "День",
16: "День",
17: "День",
18: "Вечер",
19: "Вечер",
20: "Вечер",
21: "Вечер",
22: "Вечер",
23: "Вечер",
24: "Ночь"
}
print("Время суток (через case):", day_time.get(hour))

Этот код определяет время суток, исходя из введенного числа с использованием как конструкции if, так и эмуляции оператора case через словарь.

18 Апр 2024 в 15:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир