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

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

n = int(input())
d31 = {1, 3, 5, 7, 8, 10, 12}
if n in d31:
print(31)
elif n == 2:
print(28)
else:
print(30)
▪︎ Вводим номер месяца
▪︎ Создаем множество с номерами месяцев, у которых 31 день
▪︎ Проверяем, если n в этом мн-ве, выводим 31
▪︎ Иначе, если n == 2 (февраль), выводим 28
▪︎ Во всех остальных случаях 30 дней




Вот пример программы на языке Python, которая выводит количество дней в заданном месяце:
```python def get_days_in_month(month): days = { 1: 31, 2: 28, 3: 31, 4: 30, 5: 31, 6: 30, 7: 31, 8: 31, 9: 30, 10: 31, 11: 30, 12: 31 } return days.get(month, "Invalid month")
month = int(input("Введите порядковый номер месяца (1-12): ")) days_in_month = get_days_in_month(month) print(f"Количество дней в месяце: {days_in_month}") ```
Программа использует словарь `days`, в котором ключами являются порядковые номера месяцев, а значениями - количество дней в каждом месяце. Функция `get_days_in_month` принимает порядковый номер месяца в качестве аргумента и возвращает количество дней в этом месяце. Если введенный номер месяца не соответствует ни одному из ключей словаря, функция вернет сообщение "Invalid month". Затем программа запрашивает у пользователя порядковый номер месяца и выводит количество дней в этом месяце.
Примечание: В данной программе предполагается, что год является невисокосным. Если вам нужно учесть високосные годы, вам потребуется дополнительная логика для определения количества дней в феврале.


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







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