## Write a function - Python HackerRank Solution

Hello Friends, How are you? Today I am going to solve the

**HackerRank Write a function Problem in Python**with a very easy explanation. In this article, you will get one or more approaches to solving this problem. So let's start-**{tocify} $title={Table of Contents}**

### HackerRank Python Write a Function Solution - Problem Statement

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, and 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.

**Task:**

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 the year, the year to test.

**Constraints**

1900 <= year <= 10^5

**Output Format:**

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

**Sample Input 0**

1990 {codeBox}

**Sample Output 0**

False {codeBox}

**Explanation 0**

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

### Write a Function in Python - Hacker Rank Solution

**1st Approach: Write a Function HackerRank Python Solution**

```
# ========================
# Information
# ========================
# Name: Write a function in Python HackerRank
# Direct Link: https://www.hackerrank.com/challenges/write-a-function/problem
# Difficulty: Medium
# Max Score: 10
# Language: Pypy 3
# ========================
# Solution Start
# ========================
# Write a function in Python - Hacker Rank Solution
def is_leap(year):
leap = False
# Write your logic here
if (year % 400 == 0):
return True
if (year % 100 == 0):
return leap
if (year % 4 == 0):
return True
else:
return False
return leap
year = int(input())
print(is_leap(year))
#Write a function in Python - Hacker Rank Solution END
# MyEduWaves
```

**Disclaimer:**The above Problem ( Write a function in Python ) is generated by

**Hackerrank**but the Solution is Provided by

**MyEduWaves**. This tutorial is only for Educational and Learning purposes. Authority if any queries regarding this post or website fill out the contact form.

I hope you have understood the solution to this HackerRank Problem. All these three solutions will pass all the test cases. Now visit

**Python Write a Function Hackerrank Problem**and try to solve it again.**All the Best!**

Tags:
HackerRank Python