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

计算日期到天数转换

https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded

lst = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]


def is_leap_year(y):
    if y % 4 == 0:
        if y % 100 == 0 and y % 400 != 0:
            return 0
        return 1
    else:
        return 0


if __name__ == '__main__':
    y, m, d = map(int, input().split())
    if m > 12 or m < 1:
        print('月数值非法')

    if is_leap_year(y) == 1:
        lst[2] = 29

    if d < 0 or d > lst[m]:
        print('日数值非法')

    d1 = 0
    for i in range(m):
        d1 += lst[i]

    d2 = d
    r = d1 + d2
    print(r)

全部评论

相关推荐

02-21 23:34
已编辑
厦门大学 Java
神哥不得了:神哥来啦~首先你的bg的话应该算是很好的了,可以把其他删掉,不需要手搓项目呀,直接找网上的项目看懂就行,第一个项目的话虽然和JAVA没有关系,但是他的星数很多,说明你的编程能力还是很强的,我觉得第一个项目是可以放上去的,但是第二个项目的话建议还是再换一个高质量的项目,感觉如果你再把高频top 50的八股再巩固几遍,完全有机会在没有实习的情况下,从暑期实习的大厂,机会还是很大的,注意别看一些假高频八股就行
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务