Python: Prüfen, ob ein Jahr ein Schaltjahr ist

Document 对象参考手册Python3-Beispiele

Um festzustellen, ob ein Jahr ein Schaltjahr ist, befolgen Sie diese Regeln:

  1. Wenn das Jahr durch 4, aber nicht durch 100 teilbar ist, ist es ein Schaltjahr.
  2. Wenn das Jahr durch 400 teilbar ist, ist es ebenfalls ein Schaltjahr.
  3. 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")

Code-Erklärung:

  1. is_leap_yearDie Funktion nimmt einen Parameter entgegenyear, das für das zu prüfende Jahr steht.
  2. 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.
  3. Wenn die Bedingung wahr ist, gib zurückTrue, was anzeigt, dass es ein Schaltjahr ist; andernfalls gib zurückFalse。
  4. Im Testabschnitt testen wir, ob 2024 ein Schaltjahr ist, und geben abhängig vom Ergebnis die entsprechende Meldung aus.

Ausgabe:

2024 是闰年

Document 对象参考手册Python3-Beispiele

Andere Erweiterungen