Write a function

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.

In the Gregorian calendar, three conditions are used to identify leap years:

  • The year can be evenly divided by 4, is a leap year, unless:
  • The year can be evenly divided by 100, it is NOT a leap year, unless:
  • The year is also evenly divisible by 400. Then it is a leap year.

This means that in the Gregorian calendar, the years 2000 and 2400 are leap years, while 1800, 1900, 2100, 2200, 2300 and 2500 are NOT leap years. Source


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.

Input Format

Read year, the year to test.


1900 ≤ year ≤ 10⁵

Output Format

The function must return a Boolean value (True/False). Output is handled by the provided code stub.

Sample Input 0


Sample Output 0


Explanation 0

1990 is not a multiple of 4 hence it’s not a leap year.


def is_leap(year):leap = False
if year %4 == 0 and (year % 400 == 0 or year % 100 == 0):
leap = True
return leap
year = int(input())print(is_leap(year))

Link: Write a function | HackerRank




My homepage to record my thought processes for solving SQL and Algorithm questions

Recommended from Medium

Choosing a Dedicated Hosting Provider

8 Things I Learned From My First Six Months As A Programmer

Next Generation

You Can And Should Write Tests For Your Shell Scripts

Modification in Reverse: Unity3D Android Games

JMachen Hyper Base R1 Retro Gaming Console

JMachen Hyper Base R1 Retro Gaming Console

Dual ISPs or How To Survive Out In The Sticks

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


In love with telling stories with data

More from Medium

Python interview questions Series-2 Find the missing digits in the number from the given phone…

Is Java or Python Better?

Word Count using Hadoop MapReduce

LeetCode — Permutations