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} 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. 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. Read the year, the year to test. The function must return a Boolean value (True/False). Output is handled by the provided code stub.
1990 {codeBox}
False {codeBox}
1990 is not a multiple of 4 hence it’s not a leap year. 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