-
Notifications
You must be signed in to change notification settings - Fork 2
/
WriteAFunction.py
47 lines (40 loc) · 1.36 KB
/
WriteAFunction.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# 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.
def is_leap(year):
leap = False
# Write your logic here
if year % 4 == 0 :
leap = True
if year % 100 == 0 :
leap = False
if year % 400 == 0 :
leap = True
return leap
year = int(input())
print(is_leap(year))