华为机考HJ73
计算日期到天数转换
http://www.nowcoder.com/questionTerminal/769d45d455fe40b385ba32f97e7bcded
歪瑞easy的一题!
####判断是否是闰年 def leap_year(year): if year%100==0: if year%4==0: flag=True else: flag=False else: if year%4==0: flag=True else: flag=False return flag #定义月份 days=[31,0,31,30,31,30,31,31,30,31,30,31] while True: try: y, ***p(int, input().strip().split()) #先抛出异常 if (y<0 or m<1 or m>12 or d<1 or d>31 or (m==2 and d>29)): print(-1) break else: #进入正题 if m==1: print(d) elif m==2: print(31+d) else: if leap_year(y): days[1]=29 result=sum(days[:(m-1)])+d print(result) else: days[1]=28 result=sum(days[:(m-1)])+d print(result) except: break