V tem programu se boste naučili preverjati, ali je leto prestopno ali ne. Za rešitev te težave bomo uporabili ugnezdene, če … drugače.
Če želite razumeti ta primer, morate poznati naslednje programske teme Python:
- Python operaterji
- Izjava Python, če … drugače
Prestopno leto je natančno deljivo s 4, razen s stoletnimi leti (leta, ki se končajo z 00). Leto stoletja je prestopno le, če je popolnoma deljivo s 400. Na primer,
2017 ni prestopno leto 1900 ni prestopno leto 2012 je prestopno leto 2000 je prestopno leto
Izvorna koda
# 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))
Izhod
2000 je prestopno leto
V izvorni kodi lahko spremenite vrednost leta in jo znova zaženete, da preizkusite ta program.