Python 判断指定月份的天数?

Python015

Python 判断指定月份的天数?,第1张

还要根据年份来的,闰年又不一样

year = int(input('请输入年份:'))

month = int(input('请输入月份(1~12):'))

if month == 2:

if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:

print('闰年29天')

else:

print('平年28天')

elif month in (4,6,9,11):

print('30天')

else:

print('31天')

在python的datetime模块中没有一个月有多少天的方法,但是可以使用calendar模块获得。

如下代码:

import calendar

monthRange = calendar.monthrange(2013,6)

print monthRange

输出:

(5, 30)

输出的是一个元组,第一个元素是上一个月的最后一天为星期几(0-6),星期天为0第二个元素是这个月的天数