不同年份的天数不一样,不同月份的天数也不一样,思路很乱,可以帮忙顺一下吗
year = 2023
month = 3
day = 25
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
days_in_month[2] = 29
day_of_year = day
for i in range(1, month):
day_of_year += days_in_month[i]
print("今天是{}年的第{}天。".format(year, day_of_year))