Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1855297
А
Аноним
15 октября 2024 00:16 · публичный вопрос
А
Аноним

напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение об ошибке.

Ответ нейросети
15 октября 2024 00:16

Конечно! Вот пример простой программы на Python, которая запрашивает у пользователя номер месяца и выводит соответствующее время года или сообщение об ошибке:

def get_season(month):
    if month in [1, 2, 12]:
        return "Зима"
    elif month in [3, 4, 5]:
        return "Весна"
    elif month in [6, 7, 8]:
        return "Лето"
    elif month in [9, 10, 11]:
        return "Осень"
    else:
        return "Ошибка: Неверный номер месяца"

# Запрос номера месяца у пользователя
try:
    month = int(input("Введите номер месяца (1-12): "))
    season = get_season(month)
    print(season)
except ValueError:
    print("Ошибка: Пожалуйста, введите целое число.")

Как работает программа:

  1. Функция get_season(month) принимает номер месяца и возвращает строку с соответствующим временем года.
  2. Если номер месяца находится вне диапазона от 1 до 12, функция возвращает сообщение об ошибке.
  3. Пользователь вводит номер месяца, и программа выводит соответствующее время года или сообщение об ошибке.
  4. Программа обрабатывает возможную ошибку ввода нечислового значения.