Как найти количество дней в месяце ? Python

Eсть импортированная библиотека

И входящие данные

from calendar import monthrange
month = int(input())

Ответы (1 шт):

Автор решения: nomnoms12

Функция monthrange принимает номер года и месяца, а возвращает кортеж, второй элемент которого — как раз количество дней в месяце.

Поэтому помимо самого месяца Вам также потребуется год. Получить текущий год Вы можете с помощью datetime.now().

Пример:

from datetime import datetime
from calendar import monthrange

current_year = datetime.now().year
month = 3  # int(input())

days = monthrange(current_year, month)[1]
print(days)

stdout:

31
→ Ссылка