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

计算日期到天数转换

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)

全部评论

相关推荐

AAA专业长城贴瓷砖刘大爷:这样的简历我会直接丢进垃圾桶,花里胡哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务