In diesem Programm lernen Sie zu prüfen, ob ein Jahr ein Schaltjahr ist oder nicht. Wir werden verschachtelte if … else verwenden, um dieses Problem zu lösen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:
- Python-Operatoren
- Python if… else-Anweisung
Ein Schaltjahr ist bis auf Jahrhundertjahre (Jahre, die mit 00 enden) genau durch 4 teilbar. Das Jahrhundertjahr ist nur dann ein Schaltjahr, wenn es durch 400 perfekt teilbar ist. Zum Beispiel
2017 ist kein Schaltjahr 1900 ist kein Schaltjahr 2012 ist ein Schaltjahr 2000 ist ein Schaltjahr
Quellcode
# Python program to check if year is a leap year or not year = 2000 # To get year (integer input) from the user # year = int(input("Enter a year: ")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("(0) is a leap year".format(year)) else: print("(0) is not a leap year".format(year)) else: print("(0) is a leap year".format(year)) else: print("(0) is not a leap year".format(year))
Ausgabe
2000 ist ein Schaltjahr
Sie können den Wert des Jahres im Quellcode ändern und erneut ausführen, um dieses Programm zu testen.