Ich weiß nicht was ich falsch gemacht habe, kann mir jemand den Fehler in meinem Programm nennen?:
def main():
day = int(input("Day: "))
month = int(input("Month: "))
year = int(input("Year: "))
print(day_name(day, month, year))
def day_name(day, month, year):
months = {1 : 0,
2 : 31,
3 : 59,
4 : 90,
5 : 120,
6 : 151,
7 : 181,
8 : 212,
9 : 243,
10 : 273,
11 : 304,
12 : 334}
days_m = 0
if month in months:
days_m = int(months[month])
days_y = 0
for y in range(year ):
if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
days_y += 366
else:
days_y += 365
complete_days = int(day) + int(days_m) + int(days_y)
if int(complete_days) % 7 == 0:
return "Sunday"
elif int(complete_days) % 7 == 1:
return "Monday"
elif int(complete_days) % 7 == 2:
return "Tuesday"
elif int(complete_days) % 7 == 3:
return "Wednesday"
elif int(complete_days) % 7 == 4:
return "Thursday"
elif int(complete_days) % 7 == 5:
return "Friday"
elif int(complete_days) % 7 == 6:
return "Saturday"
main()