Предмет: Информатика,
автор: hacwertybh
користувач вводить номер місяця і програма видає йому результат у вигляді назви пори року.
Наприклад, користувач введе 1 або 2 або 12 номер місяця і програма йому повинна видати що це зима і т.д. пайтон срочно
Ответы
Автор ответа:
0
a = int(input("Введіть номер місяця: "))
if a == 12 or a == 1 or a == 2:
b = "зима"
elif a == 3 or a == 4 or a == 5:
b = "весна"
elif a == 6 or a == 7 or a == 8:
b = "літо"
elif a == 9 or a == 10 or a == 11:
b = "осінь"
else:
b = "невідомий місяць"
print("Місяць", a, "належить до пори року:", b)
Сделал через цикл if/elif/else. Строчку с else можно при желании убрать. На скриншотах два примера вывода.
Приложения:
p15:
Мне кажется if это не цикл, а розгалуження
Автор ответа:
0
Ответ:
m = int(input("Введіть номер місяця: "))
year,p=("зима","весна","літо","осінь"),m%12//3
print(f"Місяць {m} належить до пори року: {year[p]}" if 0<m<13 else "невідомий місяць")
Объяснение:
В программе есть ветвление только на "неизвестный месяц", все остальное считается математически.
Похожие вопросы
Предмет: Биология,
автор: VeraKria
Предмет: Алгебра,
автор: degeneratbebra4
Предмет: Литература,
автор: maksloxebaniypidr200
Предмет: Математика,
автор: esf1008230
Предмет: Геометрия,
автор: Nurzhan94