Користувач вводить із клавіатури номер місяця (від 1 до 12). Залежно від отриманого номера місяця програма виводить на екран напис "Winter" (якщо введено значення 1,2 або 12), "Spring" (якщо введено значення від 3 до 5), "Summer" (якщо введено значення від 6 до 8), "Autumn" (якщо введено значення від 9 до 11). Якщо користувач ввів значення не в діапазоні від 1 до 12, потрібно вивести повідомлення про помилку.
Ответы
Відповідь:
month = int(input('Введіть число: '))
if month == 1 or month == 2 or month == 12:
print('Winter')
elif month == 3 or month == 4 or month == 5:
print('Spring')
elif month == 6 or month == 7 or month == 8:
print('Summer')
elif month == 9 or month == 10 or month == 11:
print('Autumn')
else:
print('Помилка! Номер місяця повинен бути від 1 до 12.')
Пояснення:
month_number = int(input("Введіть номер місяця (від 1 до 12): "))
if 1 <= month_number <= 12:
if month_number in [1, 2, 12]:
season = "Winter"
elif 3 <= month_number <= 5:
season = "Spring"
elif 6 <= month_number <= 8:
season = "Summer"
else:
season = "Autumn"
print(f"Введений місяць належить до сезону {season}.")
else:
print("Помилка: введено некоректний номер місяця. Введіть число від 1 до 12.")
Альтернативний варіант