题目:
根据输入的日期,计算是这一年的第几天。。 测试用例有多组,注意循环输入
代码:
while True:
try :
days = [31,28,31,30,31,30,31,31,30,31,30,31]
#str1 = '2012 12 31'
str1 = input()
year = int(str1.split(' ')[0])
month = int(str1.split( ' ')[1])
date = int(str1.split(' ')[2])
if (year % 100 != 0 and year % 4 == 0) or year % 400 == 0:
day = sum(days[:(month - 1)]) + date + 1
print(day)
else:
day = sum(days[:(month - 1)]) + date
print(day)
except:
break
运行结果: