In this program, you will learn to check whether a year is leap year or not. We will use nested if…else to solve this problem.
To understand this example, you should have the knowledge of the following Python programming topics:
A leap year is exactly divisible by 4 except for century years (years ending with 00). The century year is a leap year only if it is perfectly divisible by 400. For example,
2017 is not a leap year 1900 is a not leap year 2012 is a leap year 2000 is a leap year
Source Code
# Python program to check if year is a leap year or not
year = 2000
# To get year (integer input) from the user
# year = int(input("Enter a year: "))
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))
else:
print("{0} is not a leap year".format(year))
Output
2000 is a leap year
You can change the value of year in the source code and run it again to test this program.
Related posts:
Python zip()
Python Set pop()
Python String lstrip()
Python Namespace and Scope
Python format()
Python Program to Display the multiplication Table
Python Set clear()
Python Sets
Python List Comprehension
Python Program to Merge Two Dictionaries
Python Set isdisjoint()
Python Program to Parse a String to a Float or Int
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python String islower()
Python all()
Python Program to Get Line Count of a File
Python Program to Find Factorial of Number Using Recursion
Python Program to Copy a File
Python Closures
Python input()
Python String title()
Python List insert()
Python String isprintable()
Python Program to Find the Size (Resolution) of a Image
Python for Loop
Python List append()
Python Program to Find the Factors of a Number
Python List pop()
Python File I/O Operation
Python Program to Print Hello world!
Python Program to Get File Creation and Modification Date
Python Program to Check if a Number is Positive, Negative or 0