# Leap Year Program in Python

Written by

**Leap year in python program**

In this program, we are going to test whether a given year is a leap year or not.

A leap year is a year that is divisible by 4, except for years that are divisible by 100 but not by 400.

In other words, a leap year is a year that meets the following criteria:

- It is divisible by 4.
- It is not divisible by 100, or it is divisible by 400.

**The century year is the leap year only if it is perfectly divisible by 400.**

**For example:**

2017 is not a leap year.

2000 is a leap year.

**Algorithm:**

- Prompt the user to enter a year.
- Store the year in a variable
`year`

. - Check if
`year`

is divisible by 4. If it is, go to step 4. If it is not, print "The year is not a leap year" and return from the function. - Check if
`year`

is divisible by 100. If it is, go to step 5. If it is not, print "The year is a leap year" and return from the function. - Check if
`year`

is divisible by 400. If it is, print "The year is a leap year". If it is not, print "The year is not a leap year".

**Code:**

```
n = int(input("Enter the year you want to check? "))
if n % 4 == 0:
if n % 100 == 0:
if n % 400 == 0:
print("The year is a leap year")
else:
print("The year is not a leap year")
else:
print("The year is a leap year")
else:
print("The year is not a leap year")
```

**Output:**

```
Enter the year you want to check? 1996
The year is a leap year
Enter the year you want to check? 1900
The year is not a leap year
```