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:

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

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

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)
```