1234567891011121314151617181920212223242526 |
- # Number of days per month. First value placeholder for indexing purposes.
- month_days = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
- def is_leap(year):
- """Return True for leap years, False for non-leap years."""
- return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
- def days_in_month(year, month):
- """Return number of days in that month in that year."""
- # year 2017
- # month 2
- if not 1 <= month <= 12:
- return 'Invalid Month'
- if month == 2 and is_leap(year):
- return 29
- return month_days[month]
- print(days_in_month(2017, 2))
|