当前位置: 代码迷 >> 综合 >> zzulioj:1129 第几天
  详细解决方案

zzulioj:1129 第几天

热度:44   发布时间:2023-11-24 18:06:19.0

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)