Вопрос задан 23.07.2023 в 06:37. Предмет Информатика. Спрашивает Болатбаи Бекарыс.

Напишите программу, которая вводит номер месяца и выводит название времени года на английском

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Буснюк Дима.

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')  #Не обязательная строка. Просто не даёт закрыться консоли сразу после выполнения кода


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно использовать конструкцию условного оператора (if-elif-else) в Python. Ниже представлена программа, которая выполняет указанную задачу:

python
def get_season(month_number): if month_number in [12, 1, 2]: return 'winter' elif month_number in [3, 4, 5]: return 'spring' elif month_number in [6, 7, 8]: return 'summer' elif month_number in [9, 10, 11]: return 'autumn' else: return 'NO' try: month_number = int(input("Введите номер месяца: ")) season = get_season(month_number) print(season) except ValueError: print("NO")

Программа принимает входные данные - номер месяца, затем использует функцию get_season для определения соответствующего времени года, и выводит результат на экран. Если введено неверное значение (например, не число), программа выдаст 'NO'.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос