Ebben a programban megtanulja ellenőrizni, hogy egy év szökőév-e vagy sem. A beágyazott, ha… mást fogjuk használni a probléma megoldására.
A példa megértéséhez ismernie kell a következő Python programozási témákat:
- Python operátorok
- Python if… else nyilatkozat
A szökőév pontosan osztható 4-vel, kivéve az évszázadokat (00-val végződő évek). Az évszázad csak akkor szökőév, ha tökéletesen osztható 400-zal. Például
2017 nem szökőév 1900 nem szökőév 2012 szökőév 2000 szökőév
Forráskó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))
Kimenet
2000 szökőév
Megváltoztathatja az év értékét a forráskódban, és újra futtathatja a program teszteléséhez.