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