Šioje programoje išmoksite patikrinti, ar metai yra keliamieji metai, ar ne. Norėdami išspręsti šią problemą, mes naudosime įdėtą, jei … kitaip.
Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:
- „Python“ operatoriai
- „Python“, jei… kitas pareiškimas
Keliamieji metai tiksliai dalijasi iš 4, išskyrus šimtmečio metus (metus, pasibaigiančius 00). Šimtmečio metai yra keliamieji metai, tik jei jie puikiai dalijasi iš 400. Pavyzdžiui,
2017 metai nėra keliamieji metai 1900 yra ne keliamieji metai 2012 yra keliamieji metai 2000 yra keliamieji metai
Pirminis kodas
# 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))
Rezultatas
2000 - keliamieji metai
Šaltinio kode galite pakeisti metų vertę ir paleisti ją dar kartą, kad išbandytumėte šią programą.