def calcDays(y,m,d):
p = 1
for i in range(1,y):
p += 365+leapYear(i)
for i in range(1,m):
mh = [31,28+leapYear(y),31,30,31,30,31,31,30,31,30,31][i-1]
p += mh
p += d-1
return p
def leapYear(y):
if y<1:
y=1
if y%400==0:
lp = 1
elif y%100==0:
lp = 0
elif y%4==0:
lp = 1
else:
lp = 0
return lp
print(calcDays(1,2,2))
如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮