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

计算日期到天数转换

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

s = input().split()
y, m, d = int(s[0]), int(s[1]), int(s[2])
if m < 9:
    lm = (m-1) // 2 # 小月个数
    bm = m - 1 - lm # 大月个数
    day = bm * 31 + 30 * lm + d
else :
    bm = (m - 9) // 2 + 5 # 大月个数
    lm = m - 1 - bm # 小月个数
    day = bm * 31 + 30 * lm + d

if m <= 2:
    print(31*(m-1) + d)
else:
    if ((y % 4 == 0 and y % 100 != 0) or y % 400 == 0): # ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) python上&&不能使用,需要使用and
        print( day - 1)
    else:
        print( day - 2)
全部评论

相关推荐

昨天 11:21
门头沟学院 Java
总包48.5w,意想不到的价格
无情咸鱼王的秋招日记之薛定谔的Offer:R
点赞 评论 收藏
分享
粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务