А) Напишите код, который запрашивает у пользователя номер месяца (от 1 до 12) и выводит название соответствующего

  • 17
А) Напишите код, который запрашивает у пользователя номер месяца (от 1 до 12) и выводит название соответствующего времени года.
Б) Напишите программу, которая запрашивает номер месяца в году и выводит количество дней в этом месяце для невисокосного года.
Волк
6
Конечно! Вот пошаговое решение для задачи:

А) Для решения этой задачи нам понадобится использовать условные операторы. Вот код на Python, который будет выполнять это:


# Запрашиваем у пользователя номер месяца
номер_месяца = int(input("Введите номер месяца от 1 до 12: "))

# Проверяем, в какой временный период попадает месяц
if номер_месяца == 1 or номер_месяца == 2 or номер_месяца == 12:
время_года = "зима"
elif номер_месяца >= 3 and номер_месяца <= 5:
время_года = "весна"
elif номер_месяца >= 6 and номер_месяц <= 8:
время_года = "лето"
elif номер_месяца >= 9 and номер_месяц <= 11:
время_года = "осень"
else:
время_года = "неверный номер месяца"

# Выводим результат
print("Месяц", номер_месяца, "соответствует времени года:", время_года)


Б) Для решения этой задачи нам понадобится знать, какие месяцы в невисокосном году имеют разное количество дней. Вот код на Python, который будет выполнять это:


# Запрашиваем у пользователя номер месяца
номер_месяца = int(input("Введите номер месяца от 1 до 12: "))

# Определяем количество дней в месяце для невисокосного года
if номер_месяца == 2:
дни_в_месяце = 28
elif номер_месяца == 4 or номер_месяца == 6 or номер_месяца == 9 or номер_месяца == 11:
дни_в_месяце = 30
else:
дни_в_месяце = 31

# Выводим результат
print("В", номер_месяца, "месяце невисокосного года", дни_в_месяце, "дней.")


Надеюсь, это решение поможет вам понять и выполнить задачу.