月份天数
【问题描述】
编写一个函数 day_of_month(year, month)
编写程序输入年(year)、月(month),调用该函数,返回该年份该月的天数,输出返回的天数。
公历闰年的计算方法为:
年份能被4整除且不能被100整除的为闰年
或者,年份能被400整除的是闰年。
【输入描述】
共一行。有两个整数,第一个是年份,第二个是月份。年份和月份之间以一个空格隔开。
【输出描述】
输出该年该月的天数。
【输入示例】
2017 11
【输出示例】
30
同样是非常经典的代码训练了,代码也非常简单,这里就不作过多解释
a, b = input("").split()
a = int(a)
if (a % 4 == 0 and a % 100 != 0) or a % 400 == 0:
year = True
else:
year = False
pin_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
run_month = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if year:
print(run_month[int(b)])
else:
print(pin_month[int(b)])