Составить программу,которая в зависимости от порядкового номера месяца выводит на экран количество дней в этом месяце.Рассмотреть два случая: 1.год високосный. 2.год не является високосным
month = int(input("Введите порядковый номер месяца (1-12): ") year = int(input("Введите год: ") if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0): # Проверка на високосный го days_in_month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 else days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 if 1 <= month <= 12 print(f"В {month}-м месяце {days_in_month[month-1]} дней" else print("Ошибка: введите корректный порядковый номер месяца (1-12)")
Эта программа запрашивает порядковый номер месяца и год у пользователя, затем определяет количество дней в этом месяце в зависимости от того, является ли год високосным. Результат выводится на экран.
year = int(input("Введите год: ")
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0): # Проверка на високосный го
days_in_month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
else
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
if 1 <= month <= 12
print(f"В {month}-м месяце {days_in_month[month-1]} дней"
else
print("Ошибка: введите корректный порядковый номер месяца (1-12)")
Эта программа запрашивает порядковый номер месяца и год у пользователя, затем определяет количество дней в этом месяце в зависимости от того, является ли год високосным. Результат выводится на экран.