• Предмет: Информатика
  • Автор: hacwertybh
  • Вопрос задан 3 месяца назад

користувач вводить номер місяця і програма видає йому результат у вигляді назви пори року.
Наприклад, користувач введе 1 або 2 або 12 номер місяця і програма йому повинна видати що це зима і т.д. пайтон срочно

Ответы

Ответ дал: hypefaq
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 это не цикл, а розгалуження
Ответ дал: p15
0

Ответ:

m = int(input("Введіть номер місяця: "))

year,p=("зима","весна","літо","осінь"),m%12//3

print(f"Місяць {m} належить до пори року: {year[p]}" if 0<m<13 else "невідомий місяць")

Объяснение:

В программе есть ветвление только на "неизвестный месяц", все остальное считается математически.


p15: позволил себе немного уменьшить программу, без изменения ее функциональности.
Вас заинтересует