题解 | #计算日期到天数转换#
计算日期到天数转换
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)

查看12道真题和解析