题目要求:
输入一个月份,首先判断是否为1-12,然后判断返回该月份的天数。
代码如下:
#输入一个月份,输出月份的天数。
month = int(input("请输入一个月份:(1-12)"))
if 0 <month <13:
month_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if month ==2:
year = int (input("请输入年份"))
if year % 400 == 0 or year % 100 != 0 and year % 4 == 0:
print("2月有29天")
else:
print("2月有28天")
else:
print("{0}月有{1}天".format(month,month_day[month-1]))
else:
print("请输入正确的月份")