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

计算日期到天数转换

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

python
闰年2月多一天,29天。闰年比平年多一天366天。
闰年判断条件 :
(1)是4的倍数但不是100的倍数
(2)是400的倍数

while True:
    try:
        year,mon,date = map(int,input().split())
        if mon <1 or mon >12 or date <1 or date >31:
            continue

        mon_list = [31,28,31,30,31,30,31,31,30,31,30,31]

        num = 0
        for m in range(mon-1):
            num += mon_list[m]
        num += date
        run_flag = 0
        if year % 4 == 0 and year %100 != 0 or year % 400 == 0: 
            run_flag = 1
        if run_flag and mon>2:
            num += 1
        print(num)
    except :
        break
全部评论

相关推荐

牛客410815733号:这是什么电影查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务