HJ73 计算日期到天数转换

思路:

step1:首先输入year、month、day,并用空格隔开,且输入均为int型;
step2:创建一个列表,输入1-12个月的天数;
step3:判断year是闰年还是平年:如果是闰年,则需要把2月的天数改为29;
step4:输出该天是这一年的第几天

代码如下:

y,m,d = list(map(int,input().split()))
month = [31,28,31,30,31,30,31,31,30,31,30,31]
if y % 400 == 0 or (y % 100 != 0 and y % 4 == 0):
    month[1] = 29
print(sum(month[:m-1]) + d)