profile
Опубликовано 5 лет назад по предмету Информатика от nikkristalov

Напишите программу, которая вводит номер месяца и выводит название времени года на английском языке. При вводе неверного номера месяца должно быть выведено слово 'NO'.

Входные данные
Входная строка содержит единственное число – номер месяца (возможно, неверный).

Выходные данные
Нужно вывести название времени года (на английском языке), соответствующее введённому номеру месяца ('winter' – зима, 'spring' – весна, 'summer' – лето, 'autumn' – осень). Если введён неверный номер месяца, программы должна вывести слово 'NO'.

входные данные
25
выходные данные
NO
Питон

  1. Ответ
    Ответ дан KnowsUser1

    winter_list = [1,2,12]

    spring_list = [3,4,5]

    summer_list = [6,7,8]

    Autumn_list = [9,10,11]

    N = int(input())


    def check(winter_list, spring_list, summer_list, Autumn_list):

    if N in winter_list:

     time = 'winter'

    elif N in spring_list:

     time = 'spring'

    elif N in summer_list:

     time = 'Summer'

    else:

     time = 'Autumn'

    return time  


    if N in range(12):

    yeartme = check(winter_list, spring_list, summer_list, Autumn_list)

    print(yeartme)

    else:

    print('NO')

    end = input('enter smth to close program')  #Не обязательная строка. Просто не даёт закрыться консоли сразу после выполнения кода