V tomto programe sa naučíte skontrolovať, či je rok priestupným rokom alebo nie. Na vyriešenie tohto problému použijeme vnorené, ak … iné.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Python:
- Operátory Pythonu
- Vyhlásenie Python if … else
Prestupný rok je deliteľný presne 4 okrem storočných rokov (roky končiace sa 00). Rok storočia je priestupným rokom, iba ak je úplne deliteľný číslom 400. Napríklad
Rok 2017 nie je priestupným rokom 1900 je priestupným rokom 2012 je priestupným rokom 2000 je priestupným rokom
Zdrojový kód
# 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ýkon
Rok 2000 je priestupný
Hodnotu roka môžete zmeniť v zdrojovom kóde a spustiť znova, aby ste otestovali tento program.