Вопрос задан 14.03.2025 в 23:34. Предмет Информатика. Спрашивает Попов Дима.

Напишите программу, которая получает номер месяца и выводит соответствующие ему время года или сообщение об ошибке(язык Python) Пример:
Введите номер месяца:
12 20
Вывод: Вывод:
Зима Неверный номер

Перейти к ответам

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

Отвечает Лобанова Алеся.

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

python
# Функция для определения времени года def get_season(month): if month in [12, 1, 2]: 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("Введите номер месяца: ")) print("Вывод:", get_season(month)) except ValueError: print("Ошибка: введите целое число от 1 до 12.")

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

  1. Ввод данных: Пользователь вводит номер месяца. Программа ожидает целое число.
  2. Проверка значения: Функция get_season определяет, к какому времени года относится номер месяца.
    • Месяца распределены по временам года:
      • Декабрь (12), январь (1), февраль (2) — Зима.
      • Март (3), апрель (4), май (5) — Весна.
      • Июнь (6), июль (7), август (8) — Лето.
      • Сентябрь (9), октябрь (10), ноябрь (11) — Осень.
    • Если номер месяца выходит за пределы диапазона от 1 до 12, возвращается сообщение "Неверный номер".
  3. Обработка ошибок: Если пользователь вводит не число (например, текст), программа выводит сообщение об ошибке и предлагает ввести корректное значение.

Пример работы программы:

Ввод:

Введите номер месяца: 12

Вывод:

makefile
Вывод: Зима

Ввод:

Введите номер месяца: 20

Вывод:

makefile
Вывод: Неверный номер

Программа является устойчивой к ошибкам ввода и информативной для пользователя.

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

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

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

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