Write a function in Python HackerRank Solution

Hello Programmers, In this post, you will know how to solve the Write a function in Python HackerRank Solution. This problem is a part of the HackerRank Python Programming Series.

Ezoicreport this adWrite a function in Python HackerRank Solution
Write a function in Python HackerRank Solutions

One more thing to add, don’t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.

Write a function in Python HackerRank Solution

Ezoicreport this adProblem

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

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

Constraints

1900 <= y <=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

Sample Output 0

False

Explanation 0

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

Write a function in Python HackerRank Solution

def is_leap(year):
    leap = False
    # Write your logic here
    # Write a function in Python - Hacker Rank Solution START
    if year%400==0 :
        leap = True;
    elif year%4 == 0 and year%100 != 0:
        leap = True;
    return leap
    # Write a function in Python - Hacker Rank Solution END
year = int(raw_input())
print is_leap(year)

Disclaimer: The above Problem (Write a function in Python) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.

Next: Print Function in Python HackerRank Solution

Sharing Is Caring

Leave a Comment

Ezoicreport this ad