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

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

Змея

Конечно! Вот решение поставленной задачи:

а) Для начала, в программе нужно запросить у пользователя номер месяца. Далее, будем использовать условный оператор if-elif-else для определения, к какому времени года относится данный месяц. Вот код программы:
python
введите код

month = int(input("Введите номер месяца: "))

if month == 1 or month == 2 or month == 12:
print("Это зима.")
elif month >= 3 and month <= 5:
print("Это весна.")
elif month >= 6 and month <= 8:
print("Это лето.")
else:
print("Это осень.")

Обратите внимание: мы сгруппировали месяцы, чтобы определить времена года. Если пользователь вводит число от 1 до 2 или 12, программа выводит "Это зима". Если пользователь вводит число от 3 до 5, программа выводит "Это весна". Если пользователь вводит число от 6 до 8, программа выводит "Это лето". Во всех остальных случаях программа выводит "Это осень".

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

days_in_month = {
1: 31,
2: 28,
3: 31,
4: 30,
5: 31,
6: 30,
7: 31,
8: 31,
9: 30,
10: 31,
11: 30,
12: 31
}

month = int(input("Введите номер месяца: "))

if month in days_in_month:
print(f"В этом месяце {days_in_month[month]} дней.")
else:
print("Вы ввели неправильный номер месяца.")

В этом случае, мы создали словарь `days_in_month`, в котором указали количество дней для каждого месяца. Затем, используя введенный пользователем номер месяца, программа проверяет, есть ли такой месяц в словаре, и выводит количество дней в этом месяце. Если пользователь вводит неправильный номер месяца, программа выводит сообщение об ошибке.

Таким образом, программа выполнит две поставленные задачи. Можете попробовать ввести различные номера месяцев и увидеть результаты!
Знаешь ответ?
Задать вопрос
Привет!
hello