Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с кодом

wind brown Ученик (93), на голосовании 3 месяца назад
Попробуй самостоятельно определить сезон по номеру месяца.

Дан порядковый номер месяца (1, 2, ..., 12). Напиши программу, которая выводит на экран соответствующее время года.

Подсказка:

Зимние месяцы: 1, 2, 12.

Весенние месяцы: 3, 4, 5.

Летние месяцы: 6, 7, 8.

Осенние месяцы: 9, 10, 11.

Пример 1
Ввод Вывод
3 Весна

Пример 2
Ввод Вывод
7 Лето

Пример 3
Ввод Вывод
9 Осень
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (440568) 4 месяца назад
Нотация .net 8:
 string[] Seasons = ["Winter", "Spring", "Summer", "Fall"]; 
int n = int.Parse(Console.ReadLine());
Console.WriteLine(Seasons[n == 12 ? 0 : n / 3]);
Татьяна Просветленный (36197) 4 месяца назад
 def determine_season(month): return ("Зима", "Весна", "Лето", "Осень", "Некорректный номер месяца")[  
(month % 12 + 3) // 3 - 1] if 1 <= month <= 12 else "Некорректный номер месяца"


# Примеры использования функции
print(determine_season(3)) # Весна
print(determine_season(7)) # Лето
print(determine_season(9)) # Осень
print(determine_season(12)) # Зима
Похожие вопросы