
Помогите пожалуйста! Составить программу, которая в зависимости от порядкового номера месяца (1,
2, …, 12) выводит на экран количество дней в этом месяце. Рассмотреть два случая: 1) год не является високосным; 2) год может быть високосным (информация об этом вводится с клавиатуры). Составить программу нужно на Питоне

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

Ответ:
from calendar import monthrange
print('Количество дней в месяце:',monthrange(int(input('введите год: ')),int(input('введите месяц: ')))[1])
Объяснение:



Для создания программы, которая будет выводить количество дней в месяце в зависимости от его порядкового номера, учитывая високосный и не високосный год, вы можете использовать следующий код на Python:
```python # Введите год с клавиатуры year = int(input("Введите год: "))
# Введите порядковый номер месяца month = int(input("Введите порядковый номер месяца (1-12): "))
# Создайте словарь, где ключ - номер месяца, значение - количество дней в этом месяце days_in_month = { 1: 31, # Январь 2: 29 if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) else 28, # Февраль 3: 31, # Март 4: 30, # Апрель 5: 31, # Май 6: 30, # Июнь 7: 31, # Июль 8: 31, # Август 9: 30, # Сентябрь 10: 31, # Октябрь 11: 30, # Ноябрь 12: 31 # Декабрь }
# Проверьте, что введенный месяц находится в диапазоне от 1 до 12 if 1 <= month <= 12: print(f"В {month} месяце {year} года {days_in_month[month]} дней.") else: print("Неверный порядковый номер месяца. Введите число от 1 до 12.") ```
Этот код создает словарь `days_in_month`, который содержит количество дней в каждом месяце, учитывая високосный и не високосный год. Затем программа запрашивает год и порядковый номер месяца у пользователя и выводит количество дней в указанном месяце.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili