U ovom ćete programu naučiti provjeriti je li godina prijestupna ili ne. Za rješavanje ovog problema upotrijebit ćemo ugniježđeno ako … drugo.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:
- Python operateri
- Python if … else Izjava
Prestupna godina točno se dijeli s 4, osim s stoljećima (godine koje završavaju s 00). Stoljetna godina je prijestupna samo ako je savršeno djeljiva sa 400. Na primjer,
2017. nije prestupna godina 1900. nije prijestupna 2012. godina je prestupna 2000. godina je prestupna
Izvorni kod
# 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))
Izlaz
2000. je prestupna godina
Možete promijeniti vrijednost godine u izvornom kodu i ponovo ga pokrenuti da biste testirali ovaj program.