We all are tought in our school that each year has 365 days. But once in a four year we have a month of february with 29 days. So every four year we have 366 days in the year. That particular is know as a leap year.
What is a leap year?
We all are taught in our school that each year has 365 days. But once in a four year we have a month of february with 29 days. So every four year we have 366 days in the year. That particular is know as a leap year.
How to solve leap year problem using Python?
- To solve this problem you should understand that a leap year occurs in every 4 years. That means that for sure the leap year is perfectly divisible by 4.
- Also for the century years like 1900, 2000, 2100, 1800 leap year occurs consecutively. Which means that if 2000 is a leap year, than the next century year 2100 wont be a leap year.
- Which means that we need to create two conditions one to check if the number or year is a century year and one to check if the number is a normal year. This could be done by checking that the number is divisible by 100 as well as 400. This condition makes a century year a leap year.
def is_leap(year):
leap = False
# Write your logic here
if year%4 == 0: #Here we are checking if the year is normal year
leap = True
if year%100 == 0: #Here we are checking if the year is a century year
if year%400 == 0:
leap = True
else:
leap = False
return leap
year = int(input())
print(is_leap(year))
Add a comment: