In this **HackerRank write a function problem solution in python**, An extra day is added to the calendar almost every four years as February 29, and the day is called a leap day. It corrects the calendar for the fact that our planet takes approximately 365.25 days to orbit the sun. A leap year contains a leap day.

Given a year, determine whether it is a leap year. If it is a leap year, return the Boolean True, otherwise return False.

Note that the code stub provided reads from STDIN and passes arguments to the is_leap function. It is only necessary to complete the is_leap function.

## Problem solution in Python 2 programming.

def is_leap(year): leap = False # Write your logic here if (year % 100 == 0) and (year %400 != 0): leap = False elif (year % 4 == 0): leap = True return leap

## Problem solution in Python 3 programming.

def is_leap(year): leap = False if year%4 == 0: if year%100 == 0: if year%400 == 0: leap = True else: leap = False else: leap = True else: leap = False return leap

### Problem solution in pypy programming.

def is_leap(year): if year%4!=0: return False if year%100==0: if year%400==0: return True return False return False

### Problem solution in pypy3 programming.

def is_leap(year): leap = False if year%4: return False elif year%100: return True elif year%400: return False else: return True