3/9/2018 HackerRank
⌂ Practice Compete Jobs Leaderboard
Dashboard Python Introduction Write a function Points: 51 Rank: 140978
Write a function
by shashank21j
Problem Submissions Leaderboard Discussions Editorial
We add a Leap Day on February 29, almost every four years. The leap day is an extra, or intercalary day and we add it to the shortest month of the
year, February.
In the Gregorian calendar three criteria must be taken into account 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
You are given the year, and you have to write a function to check if the year is leap or not.
Note that you have to complete the function and remaining code is given as template.
Input Format
Read y, the year that needs to be checked.
Constraints
Output Format
Output is taken care of by the template. Your function must return a boolean value (True/False)
Sample Input 0
1990
Sample Output 0
False
Explanation 0
1990 is not a multiple of 4 hence it's not a leap year.
Submitted 116107 times
Medium
Max Score 10
Need Help?
View Discussions
View Editorial Solution
https://www.hackerrank.com/challenges/write-a-function/problem 1/2
3/9/2018 HackerRank
View Top Submissions
Rate This Challenge:
Download problem statement
Download sample test cases
Suggest Edits
Current Buffer (saved locally, editable) Python 3 ⚙
1 ▾ def is_leap(year):
2 leap = False
3
4 # Write your logic here
5▾ if 1900<=year<=(10**5):
6▾ if year%4==0 and (year%400==0 or year%100!=0):
7 leap=True
8▾ else:
9 leap=False
10 return leap
11
12
14 year = int(input())
15 print(is_leap(year))
Line: 2 Col: 5
Upload Code as File Test against custom input Run Code Submit Code
Congrats, you solved this challenge!
Challenge your friends:
✓ Test Case #0 ✓ Test Case #1 ✓ Test Case #2
✓ Test Case #3 ✓ Test Case #4 ✓ Test Case #5
You've earned 10.00 points. Next Challenge
Contest Calendar|Blog|Scoring|Environment|FAQ|About Us|Support|Careers|Terms Of Service|Privacy Policy|Request a Feature
https://www.hackerrank.com/challenges/write-a-function/problem 2/2