Python: Prüfen, ob ein Jahr ein Schaltjahr ist
Um festzustellen, ob ein Jahr ein Schaltjahr ist, befolgen Sie diese Regeln:
- Wenn das Jahr durch 4, aber nicht durch 100 teilbar ist, ist es ein Schaltjahr.
- Wenn das Jahr durch 400 teilbar ist, ist es ebenfalls ein Schaltjahr.
- Andernfalls ist es kein Schaltjahr.
Beispiel
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
# Test
Jahr = 2024
if is_leap_year(year):
print(f"{year} ist ein Schaltjahr")
else:
print(f"{year} ist kein Schaltjahr")
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
# Test
Jahr = 2024
if is_leap_year(year):
print(f"{year} ist ein Schaltjahr")
else:
print(f"{year} ist kein Schaltjahr")
Code-Erklärung:
is_leap_yearDie Funktion nimmt einen Parameter entgegenyear, das für das zu prüfende Jahr steht.if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): Diese Bedingung bestimmt, ob das Jahr ein Schaltjahr ist. Sie prüft zuerst, ob das Jahr durch 4, aber nicht durch 100 teilbar oder durch 400 teilbar ist.- Wenn die Bedingung wahr ist, gib zurück
True, was anzeigt, dass es ein Schaltjahr ist; andernfalls gib zurückFalse。 - Im Testabschnitt testen wir, ob 2024 ein Schaltjahr ist, und geben abhängig vom Ergebnis die entsprechende Meldung aus.
Ausgabe:
2024 是闰年Andere Erweiterungen
Python3-Beispiele