多语言展示
当前在线:448今日阅读:172今日分享:19

python怎么判断某个日期是一年中的第几天

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天

推荐信息