An extra day is added to the calendar almost every four years as February 29, and the day is a called a leap year.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 year:
- 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.
- 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 False.
Note that the code stub provided reads from the STDIN and passes arguments to the is_leap function.
Read year,the year to test
1900 ≤ year ≤10**5
False
2000
True
1990 is not a multiple of 4 hence it is not a leap year 1990 mod 4 is 2 but 2000 mod 4 is 0
import os
import sys
# Complete the is_leap function below.
def is_leap(year):
# your code here
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
n = int(input())
result = is_leap(n)
fptr.write(str(result) + '\n')
fptr.close()