a =list(map(int,input().split()))
b =list(map(int,input().split()))
ab輸入之後,計算a日期~該年結束總天數+b日期的年初~b日期,再加上a年~b年中間的所有年
def monthday(mone,yea):#輸入月份+年分,回傳天數
return [0,31,28 +runain(yea),31,30,31,30,31,31,30,31,30,31][mone]
def remday(a,fish=0):# fish=1為加上幾天為一年,fish=0為該年已過了幾天
day=0
day+= monthday(a[1],a[0])-a[2]#此月份剩下天數
month=[1,2,3,4,5,6,7,8,9,10,11,12]
for i in range(a[1]):#移除過過的月份
del month[0]
for m in month:#將剩餘月份天數加入day
day+=monthday(m,a[0])
if fish : day=( 365+runain(a[0]) ) - day
return day
def runain(yea):return( yea%400 == 0 or (yea%100 != 0 and yea%4 == 0))
這樣就可以直接用 天數=365+runain(年分)
如果回傳True,就會幫你+1,若回傳False,則+0
最後
print(day)
就完成了
ps.因為省空間把if:...一行表示,看不清楚的自己加上縮排哈