先输入语句(年,月,日)
再分别写出平年,闰年从1月到12月的天数作为一个列表依据#因为这个是不会变的。
然后用if语句来判断年份是否为闰年
按这个思路来就很清晰明了了。
话不多说,附图
可能很模糊,语句如下
#输入年月日,判断为当年的第几天
year=int(input("year:"))#输入年
month=int(input("month:"))#输入月
day=int(input("day:"))#输入日
months1=[0,31,59,90,120,151,181,212,243,273,304,334]#平年
months2=[0,31,60,91,121,152,182,213,244,274,305,335]#闰年
if year % 4 == 0 and year % 100 != 0 or year % 400 ==0:#判断平闰年
sum=months2[month-1]
sum=sum+day
else:
sum=months1[month-1]
sum=sum+day
print(sum)
希望对你们有帮助!