题解 | #计算日期到天数转换#
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
算法:
1,首先获取年月日,根据年判断是否是闰年。
2,闰年判断条件:
1)年能够被400整除则为闰年;
或者2)年不能被100整除 且年可以被4整除。
3,所有月份 和最后一个月的天数求和即可
代码:
import sys data=sys.stdin.readline().strip() data_list=data.split(" ") y=int(data_list[0]) m=int(data_list[1]) d=int(data_list[2]) # print(y) month_list=[31,28,31,30,31,30,31,31,30,31,30,31] if y%400==0 or (y%100 !=0 and y%4==0): month_list[1]=29 res=sum(month_list[:m-1])+d print(res)