程序分析:
先把前几个月的加起来,再加上第几天即可
特殊情况,闰年且输入月份大于2时需要考虑多加一天
year=int(input("请输入某年(哪一年):")) month=int(input("请输入某月(哪个月):")) day=int(input("请输入某日(哪一天):")) months=[0,31,59,90,120,151,181,212,243,273,304,334] if 0< month<=12: #先计算月份 sum=months[month-1] else: print("你输入的月份错误!!!!") sum +=day leap=0 #判断是否为闰年 if (year %400==0)or((year%4==0)and(year % 100!=0)): leap=1 #闰年且输入月份大于2时需要多加一天 if(leap==1)and(month>2): sum+=1 print("这一天是这一年的第{}天".format(sum))
4.输入某年某月某日,判断这一天是这一年的第几天?
最新推荐文章于 2022-11-01 17:27:10 发布