龙空技术网

通过python实现当前的日期是当年中的第几天

fangel 149

前言:

此时各位老铁们对“c语言判断某年某月的天数”大约比较关注,小伙伴们都想要分析一些“c语言判断某年某月的天数”的相关资讯。那么小编同时在网上汇集了一些对于“c语言判断某年某月的天数””的相关文章,希望小伙伴们能喜欢,同学们快快来了解一下吧!

1、需求:

简述:要求输入某年某月某日

提问:求判断输入日期是当年中的第几天?

2、代码实现:

import sysyear, month, day = map(int, input("请输入年月日:").split("/"))# 保存最终的计算结果result = 0# 判断当前的年份是否是闰年,闰年2月取值29if ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0):    monthlist = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]else:    monthlist = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]# 校验月份或者日是否输入错误if month > 12:    print("日期输入错误:月份不应该大于12")    sys.exit(0)if monthlist[month - 1] < day:    print("日期输入错误:日期和月份不对应")    sys.exit(0)for i in range(1, month):    result += monthlist[i - 1]result += dayprint("当前日期是该年中的第 %d 天" % result)

3、几组输出结果:

请输入年月日:2021/4/30

当前日期是该年中的第 120 天

请输入年月日:2021/2/30

日期输入错误:日期和月份不对应

请输入年月日:2021/13/4

日期输入错误:月份不应该大于12

请输入年月日:2021/12/31

当前日期是该年中的第 365 天

标签: #c语言判断某年某月的天数