-
给定一个日期,判断这个日期是今年第几天
例如:2022/12/31 --> 今年第365天;
2022/1/1 --> 今年第1天
data=input('输入年月日如( 2022/12/31):') data1=data.split('/') # print(data1) ['2022','12','31'] year1=int(data1[0]) # 1.先判断闰年或平年 sum1=0 if( year1 %4==0 and year1%100!=0 )or year1%400==0: sum1=1 else: sum1=0 # 2.创建一个列表,存储每个月的天数 monthlist=[31,28,31,30,31,30,31,31,30,31,30,31] # 3.先计算前N-1个月的总天数 month1=int(data1[1]) if month1>2 and sum1==1: days=sum(monthlist[:month1-1])+1 else: days=sum(monthlist[:month1-1]) # 4.添加最后的天数 day1=int(data1[2]) days+=day1 print(f'{data}是今年的第{days}天')
给定一个日期,判断这个日期是今年第几天
最新推荐文章于 2024-08-13 00:19:51 发布