A leap year has an additional day which makes the total number of the days in that year as 366. This additional day in the leap year is added in the month of February. A leap year occurs once in every 4 years. This blog will help you implement a Python program to check leap year or not. Below topics are covered:
How to determine a leap year?
- If a year is divisible by 4 leaving no remainder then go to the next step. If it is not divisible by 4. It is not a leap year. For example, 1997 is not a leap year.
- It is a leap year if it is divisible by 4 but not by 100. For example, 2012 is a leap year. If a year is divisible by both 4 and 100, then go to the next step.
- If a year is divisible by 100, but not divisible by 400. For example, 1900 is not a leap year. If a year is divisible by both the numbers, then it is a leap year. For example- 2000.
Python Program to Check Leap Year
year = int(input("Enter a year: ")) #Getting value for user if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("{0} is a leap year".format(year)) else: print("{0} is not a leap year".format(year)) else: print("{0} is a leap year".format(year)) # Number will be printed as leap year else: print("{0} is not a leap year".format(year)) #Number will be printed as Non Leap Year
Output:
Input value = 1983
Input value = 2000
Program Explanation
- Users must first enter the year to be checked for leap year.
- The if statement then checks if the year is a multiple of 4 but not 100 or if it is a multiple of 400.
- The result is then printed.
With this, we come to an end of this blog on “Python program to check leap year”. I hope it added value to your knowledge of Python. To get in-depth knowledge on Python along with its various applications, you can enroll for live Python Certification Training with 24/7 support and lifetime access.