Find if a given year is a Leap year or not ?
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.
- The year can be evenly divided by 100, it is NOT a leap year, unless:
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.
Code :
def is_leap(year): leap = False if year >= 1900 and year <= (10**5): if year % 4 == 0: if year % 100 == 0: if year % 400 == 0: return True else: return False else: return True return leap year = int(input()) print(is_leap(year))
0 Comments
Post a Comment