用Python编写,怎样计算今天是今年的第几天

导入datetime库(用来计算年月日的一种库)

from datetime import datetimedef is_leap_year(year):is_leap = Falseif (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):is_leap = Truereturn is_leapdef main():year_month_day = input('请输入(yyyy/mm/dd):')YMD = datetime.strptime(year_month_day, '%Y/%m/%d')print(YMD)year = YMD.year  #计算出的年份month = YMD.month   #计算出的月份day = YMD.day   #计算出当月的第几天# 初始化天数days = 0days += day# 月份集合_30_month = {4, 6, 9, 11}_31_month = {1, 3, 5, 7, 8, 10, 12}for i in range(1, month):if i in _30_month :days += 30elif i in _31_month :days += 31else:days += 28# 判断闰年if is_leap_year(year) and month > 2:days += 1print('这是{}年的第{}天'.format(year,days))if __name__ == '__main__':main()

在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部