Šajā programmā jūs iemācīsities pārbaudīt, vai gads ir lēciena gads vai nē. Šīs problēmas risināšanai mēs izmantosim ligzdoto, ja … citu.
Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:
- Python operatori
- Python ja … cits paziņojums
Pārlēktais gads ir precīzi dalāms ar 4, izņemot gadsimta gadus (gadus, kas beidzas ar 00). Gadsimta gads ir lēciena gads tikai tad, ja tas ir pilnīgi dalāms ar 400. Piemēram,
2017. gads nav lēciena gads. 1900. gads nav lēciens. 2012. gads ir lēciena gads. 2000. gads ir lēciena gads
Avota kods
# 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))
Rezultāts
2000. gads ir lēciena gads
Jūs varat mainīt gada vērtību avota kodā un palaist to vēlreiz, lai pārbaudītu šo programmu.