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

2026-03-06 02:46:26

1、y=int(input("输入年份:"))    


m=int(input("输入月份:"))
d=int(input("输入日:"))

这里三段是等待输入年月日

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

2、这里会出这一个问题,我一开始不理解int在这里的意思,到尝试过后才知道,输入的是字符串,我们要把它转换一下

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

3、ms=(0,31,59,90,120,151,181,212,243,273,304,334)

把每个月多少天累加起来,这里的2月是28天的

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

4、获取你输入的月份,注意索引号是0开始的,所以这里的月份要-1

之后获得月份的总天数在加上日数

if 0<m<=12:                                         


   sum=ms[m-1]                                 
else:
   print('月份输入错误')                              
sum+=d                                              
leap=0

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

5、这段是判断输入的年份是否是闰年,要满足可以被4整除和不能被100整除或者被400整除

if y%4==0 and y%100!=0 or y%400==0: 

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

6、判断是闰年之后我们在最后的结果上多加一天,如果不是那就按之前的结果

       leap=1                                          

if leap==1and m>2:                                 


      sum+=1                                             
print('这一天是这一年中第%d天'%sum)  

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

7、我们来尝试一下1900年和2000年看看结果如何

1900是60天,2000是61天

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢