ich weiß, dass es bereits hier Lösungen zu dem Problem gibt, jedoch hänge ich fest und weiß nicht mehr weiter.
Wir sollen eine Methode schreiben, welche bei einer ganzzahligen Eingabe bestimmt ob das Jahr ein Schaltjahr ist. Der Bereich kann zwischen 1 und 9999 liegen. Die Rückgabe der Methode soll True sein wenn es ein Schaltjahr ist, und ansonsten False.
Vorgehensweise:
1. Wenn das Jahr ohne Rest durch 4 teilbar ist, gehe zu Schritt 2. Ansonsten gehe zu Schritt 5.
2. Wenn das Jahr ohne Rest durch 100 teilbar ist, gehe zu Schritt 3. Ansonsten gehe zu Schritt 4.
3. Wenn das Jahr ohne Rest durch 400 teilbar ist, gehe zu Schritt 4. Ansonsten gehe zu Schritt 5.
4. Das Jahr ist ein Schaltjahr (366 Tage).
5. Das Jahr ist kein Schaltjahr (365 Tage).
Den Rückgabewert sollen wir mit Hilfe von return zurückgeben.
Code: Alles auswählen
def Schaltjahr(jahr):
if (jahr % 4 == 0) and (jahr % 100 != 0) or (jahr % 400 == 0):
jahr = True
else:
jahr = False
Code: Alles auswählen
assert Schaltjahr(2020)
assert not Schaltjahr(2021)
LG