# Python Program To Check Leap year

A leap year is a year, occurring once every four years, which has 366 days including 29 February as an intercalary day. A leap year is exactly divisible by 4 except for century years (years ending with 00). The century year is a leap year only if it is perfectly divisible by 400.

## Problem Definition

Create a Python program to check if the year is a leap year or not.

### Method 1

## Program

```
year= int(input('Year: '))
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year,"is a Leap Year")
else:
print(year," is not a leap year")
```

#### Output

```
Year: 2004
2004 is a Leap Year
```

In the above program first, we are taking input from the user then converting it to an integer using the `int()`

method. Then we are performing mathematical operations against the logic that a leap year is exactly divisible by 4 except for century years the century year is a leap year only if it is perfectly divisible by 400.

### Method 2

Python ships with a module called calendar that has a `isleap()`

method which returns boolean **True** if the year is a leap year.

```
from calendar import isleap
year = int(input("Year :"))
if isleap(year):
print(year,"is a Leap year")
else:
print(year,"is not a Leap year")
```

#### Output

```
Year :2000
2000 is a Leap year
```

First, we are importing the `isleap()`

method from the calendar module later we are passing the year as an argument to the method along with conditional statements to print out the result.