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 Program to Convert Bytes to a String
Python Program to Convert Two Lists Into a Dictionary
Python String find()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Function Arguments
Python Program to Create Pyramid Patterns
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Check if a Key is Already Present in a Dictionary
How to get current date and time in Python?
Python Program to Find the Factorial of a Number
Python str()
Python zip()
Python pow()
Python map()
Python Program to Get the Full Path of the Current Working Directory
Python Program to Convert String to Datetime
Python Program to Represent enum
Python Program to Sort Words in Alphabetic Order
Python List copy()
Python String strip()
Python Program to Get Line Count of a File
Python filter()
Python List pop()
Python Program to Compute the Power of a Number
Python Set difference_update()
Python break and continue
Python Program to Check if a Number is Positive, Negative or 0
Machine Learning with Python for everyone - Mark E.Fenner
Python Program to Find ASCII Value of Character
Python Data Types
Python String join()
Python bin()