python怎么判断某个日期是一年中的第几天,这两天学习了python的基础,来这里巩固基础,随便给大家说一下我遇到的基础问题
方法/步骤
1
y=int(input('输入年份:')) m=int(input('输入月份:')) d=int(input('输入日:'))这里三段是等待输入年月日
2
这里会出这一个问题,我一开始不理解int在这里的意思,到尝试过后才知道,输入的是字符串,我们要把它转换一下
3
ms=(0,31,59,90,120,151,181,212,243,273,304,334)把每个月多少天累加起来,这里的2月是28天的
4
获取你输入的月份,注意索引号是0开始的,所以这里的月份要-1之后获得月份的总天数在加上日数if 0
5
这段是判断输入的年份是否是闰年,要满足可以被4整除和不能被100整除或者被400整除if y%4==0 and y%100!=0 or y%400==0:
6
判断是闰年之后我们在最后的结果上多加一天,如果不是那就按之前的结果 leap=1 if leap==1and m>2: sum+=1 print('这一天是这一年中第%d天'%sum)
7
我们来尝试一下1900年和2000年看看结果如何1900是60天,2000是61天
下一篇:羽绒服脏了该怎么洗?