Python Programming Examples Tutorial Index
Python Number Programs

This Python program does leap year checks. It takes input from the user in the form of integers and performs simple arithmetic operations within the condition statement for the output.


#Variable definition and assignment
year = 2024

#Remove comments from the bottom line to take input from the user
#year = int(input("Enter a year: "))

#It is a centenary year if the value is divisible by 100 with no remainder.
#Centenary year is a leap year divided by 400
if (year % 400 == 0) and (year % 100 == 0):
    print("{0} is a leap year".format(year))

#If it is not divisible by 100 then it is not a centenary year
#A year divisible by 4 is a leap year
elif (year % 4 ==0) and (year % 100 != 0):
    print("{0} is a leap year.".format(year))

#If the Year is not divisible by both 400 (centenary year) and 4 (centenary year) then:
#The Year is not a leap year
    print("{0} is not a leap year.".format(year))

Program Output:

2024 is a leap year.