题解 | #计算日期到天数转换#
计算日期到天数转换
http://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
def leap_year(year): if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: return 1 else: return 0 else: return 1 else: return 0 while True: try: date_list=input().split() count_days=0 dic_leap={1:31,2:29,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31} dic_nonleap={1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31} if leap_year(int(date_list[0]))==1: for i in range(1,int(date_list[1])): count_days+=dic_leap.get(i) count_days+=int(date_list[2]) else: for i in range(1,int(date_list[1])): count_days+=dic_nonleap.get(i) count_days+=int(date_list[2]) print(count_days) except: break