可以参考一下哦,不需要用pop的
year=int(input('请输入年:'))
month=int(input('请输入月:'))
day=int(input('请输入天:'))
sum=day
days = [31,28,31,30,31,30,31,31,30,31,30,31]
i=0
if ( year%4 == 0 and year%100 != 0) or (year%400 == 0):
days[1] = 29
while i< month -1:
sum=sum+days[i]
i+=1
print ('这一天是该年的第',sum,'天')
根本问题在于input()输入的是字符串,不是整数
y, m, d = int(input()),int(input()),int(input())
monthDay = [31,28,31,30,31,30,31,31,30,31,30,31] #12月多余
if (y%4==0 and y%100!=0) or y%400==0:
monthDay[1] += 1
days = sum(monthDay[:m-1]) + d
print(days)