Python-Schaltjahr-Checker
Bestimmen Sie mithilfe der standardmäßigen Teilbarkeitsprüfungen in Python, ob ein Jahr ein Schaltjahr ist.
Übersicht
Ein Schaltjahr hat 366 statt 365 Tage, wobei dem Februar ein zusätzlicher Tag hinzugefügt wird. Es dient dazu, das Kalenderjahr mit dem astronomischen Jahr synchron zu halten.
Die Regel besagt, dass ein Jahr ein Schaltjahr ist, wenn es durch 4 teilbar ist, mit Ausnahme von Jahrhundertjahren (Jahre, die mit 00 enden), die ebenfalls durch 400 teilbar sein müssen.
Diese Berechnung wird in Python mithilfe kombinierter logischer Operatoren („und“, „oder“) und Modulo-Operatoren implementiert.
Code- und Ausführungsausgabe
Teilbarkeitsbasierter Algorithmus zur Verifizierung mehrerer Testjahre, einschließlich Jahrhundertjahren.
def is_leap_year(year):
# A year is leap if it is divisible by 4
# and (not divisible by 100 or divisible by 400)
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
years = [2000, 2004, 1900, 2023, 2024]
for y in years:
status = "Leap Year" if is_leap_year(y) else "Not a Leap Year"
print(f"Year {y}: {status}")Year 2000: Leap Year
Year 2004: Leap Year
Year 1900: Not a Leap Year
Year 2023: Not a Leap Year
Year 2024: Leap YearSchrittweise Umsetzung
- Validierung der Planungs-, Kalender- und Datum/Uhrzeit-Module
- Genaue Bestimmung von Alters- oder Datumsunterschieden
- Formeln zur Finanz- und Zinsberechnung
Häufig gestellte Fragen
Warum war 1900 kein Schaltjahr?
Obwohl 1900 durch 4 teilbar ist, endet es mit 00 (Jahrhundertjahr), daher muss es durch 400 teilbar sein, um ein Schaltjahr zu sein. Da 1900/400 keine ganze Zahl ist, handelt es sich nicht um ein Schaltjahr.
Verwandte Themen
Überprüfen Sie in Python mithilfe der bedingten Verzweigung, ob eine Zahl positiv, negativ oder Null ist.
Einfaches Python-RechnerskriptErstellen Sie einen einfachen Taschenrechner in Python. Erfahren Sie, wie Sie mathematische Operatoren zuordnen, Benutzerausführungsabläufe übernehmen und Logik nativ verarbeiten.