题解 | #计算日期到天数转换#

计算日期到天数转换

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)

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务