for test_case in range(1, T + 1):
# ///////////////////////////////////////////////////////////////////////////////////
first_m, first_d, second_m, second_d = map(int, input().split())
monthly = {1: 31, 2: 28, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 }
day = 0
for month in range(first_m, second_m+1):
if month == first_m:
day += monthly[month] - first_d + 1
elif month == second_m:
day += second_d
else:
day += monthly[month]
print('#{}'.format(test_case), day)
13분 걸렸다.
일 수를 딕셔너리로 저장하는 방법말고 다른 방법이 있는지 보았다.
datetime 라이브러리를 사용하면,
datetime.date(year, month, date) - dateime.date(year, month, date)
로 일수를 계산할 수 있다.