Selles programmis õpite kontrollima, kas aasta on liigaasta või mitte. Selle probleemi lahendamiseks kasutame pesastatud, kui … muud.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:
- Pythoni operaatorid
- Python kui … muidu avaldus
Liigaasta jagub täpselt neljaga, välja arvatud sajandiaastad (aastad, mis lõpevad 00-ga). Sajandiaasta on liigaasta ainult siis, kui see jagub täielikult 400-ga. Näiteks
2017. aasta ei ole liigaasta 1900. aasta pole liigaasta 2012. aasta on liigaasta 2000. aasta on liigaasta
Lähtekood
# 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))
Väljund
2000 on liigaasta
Selle programmi testimiseks saate lähtekoodis muuta aasta väärtust ja selle uuesti käivitada.