TutorialStudyMite
Leap Year Program in Python
HHimani Kohli2 min read
Beginner friendly
Track completion, mastery, and revision.
Leap year in python program
In this program, we are going to test whether a given year is a leap year or not.
A leap year is a year that is divisible by 4, except for years that are divisible by 100 but not by 400.
In other words, a leap year is a year that meets the following criteria:
- It is divisible by 4.
- It is not divisible by 100, or it is divisible by 400.
The century year is the leap year only if it is perfectly divisible by 400.
For example:
2017 is not a leap year.
2000 is a leap year.
Algorithm:
- Prompt the user to enter a year.
- Store the year in a variable
year. - Check if
yearis divisible by 4. If it is, go to step 4. If it is not, print "The year is not a leap year" and return from the function. - Check if
yearis divisible by 100. If it is, go to step 5. If it is not, print "The year is a leap year" and return from the function. - Check if
yearis divisible by 400. If it is, print "The year is a leap year". If it is not, print "The year is not a leap year".
Code:
n = int(input("Enter the year you want to check? "))
if n % 4 == 0:
if n % 100 == 0:
if n % 400 == 0:
print("The year is a leap year")
else:
print("The year is not a leap year")
else:
print("The year is a leap year")
else:
print("The year is not a leap year")
Output:
Enter the year you want to check? 1996
The year is a leap year
Enter the year you want to check? 1900
The year is not a leap year
Finished reading?