Python Program to Check Leap Year

In this article, we will see how to write a python program to check Leap Year. A year is said to be a leap year if it’s completely divided by 4. In other words, leap year always gives a reminder of zero after dividing by four. But these conditions are not satisfied for the century years.
Century Years: Century years that end with 00 like 1600, 1700, 1800, 1900, 2000, etc.

A century year is a leap year if it is completely divisibly by 400. You should have a basic knowledge of Python Operators.

For example, The year 2004 is a leap year because it’s completely divisible by 4. Whereas 2013 is not a leap year because its last two digits 13 are not divisible by 4 completely.

So, our problem to check whether a year is a leap year or not is solved into three parts:

1. Check whether a year is divisible by 4 or not. if it is divisible by 4 then it’s a leap year

2. And if it is not divisible by 4 then check if it’s divided by 400 because maybe the year will be a century year

3. And if it is not divisible by 400 that means this is not a leap year because neither it divides by 4 nor 400.

Note: A century year is always divided by 100 whereas a normal year doesn’t divide by 100.

Python Program to Check Leap Year

``````print("Enter a year")
n = int(input())
#For a normal year
if(n%4==0 and n%100!=0):
print("leap year(normal year)")
#For a century year
elif(n%400==0 and n%100==0):
print("leap year (century year)")
else:
print("Not leap year")``````

Output (First Run):

``````Enter a year
1900
Not leap year``````

Output (Second Run):

``````Enter a year
2000
leap year (century year)``````

Output (Third Run):

``````Enter a year
1996
leap year(normal year)``````

Discover Our Exciting Courses and Quiz

Enroll now to enhance your skills and knowledge!

Python Online Quiz

Level up your coding skills with our interactive programming quiz!