输入某年某月某日,判断这一天是这一年的第几天?-阿里云开发者社区

开发者社区> 云计算> 正文

输入某年某月某日,判断这一天是这一年的第几天?

简介: from pip._vendor.distlib.compat import raw_input year = int(raw_input("please enter the year :")) month = int(raw_input("please enter the m...
from pip._vendor.distlib.compat import raw_input

year = int(raw_input("please enter the year :"))
month = int(raw_input("please enter the month:"))
day = int(raw_input(" please enter the day:"))

#每月第一天,默认2月为28天
months = (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334)

if 0 <= month <= 12:
    sum = months[month - 1]
else:
    print("data error !")

#获取当前总天数
sum += day

# 判断是否为闰年
leap = False

if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
    leap = True
    if leap is True and month == 2:
        sum += 1

print("您输入的日期为"+str(year)+"年的"+str(sum)+"天!")

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章