zzulioj:1129 第几天
题目描述
你知道,2012-1-1是该年的第1天,而9999-9-9呢?给你一个具体的日期,计算该日期是该年的第几天。
输入
输入一个日期,格式为:Year-month-day。year是小于9999的正整数。
输出
一个整数,表示该日期是该年的第几天。
样例输入 Copy
2012-3-1
样例输出 Copy
61
a=input().split('-')
b=[31,28,31,30,31,30,31,31,30,31,30,31]
m=0
for i in range(0,int(a[1])-1):
m+=b[i]
m=m+int(a[2])
if int(a[0])%400==0 and int(a[1])>=3:
m=m+1
elif int(a[0])%100!=0 and int(a[0])%4==0 and int(a[1])>=3:
m=m+1
print(m)