Een mogelijke oplossing voor dit probleem is de volgende:
def bepaal_seizoen(dag, maand):
seizoen = "herfst"
if (dag >= 21 and maand == 12) or maand <= 2 or (maand == 3 and dag < 21):
seizoen = "winter"
elif maand <= 5 or (maand == 6 and dag < 21):
seizoen = "lente"
elif maand <= 8 or (maand == 9 and dag < 21):
seizoen = "zomer"
return seizoen
Testen kun je doen met de volgende code:
print(bepaal_seizoen(20,9))