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 Capitalize the First Character of a String
Python Dictionary pop()
Python String ljust()
Python staticmethod()
Python Matrices and NumPy Arrays
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python super()
Machine Learning with Python for everyone - Mark E.Fenner
Python List index()
Python Set difference()
Python String rpartition()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python list()
Python String find()
Python setattr()
Python Custom Exceptions
Python Set add()
Python id()
Python str()
Python bin()
Python String partition()
Python Program to Print Colored Text to the Terminal
Python Program to Find Factorial of Number Using Recursion
Python vars()
Python Program to Get the Class Name of an Instance
Python Numbers, Type Conversion and Mathematics
Python Program to Find the Largest Among Three Numbers
Python Program to Find the Size (Resolution) of a Image
Python String startswith()
Python String lstrip()
Python slice()
Python callable()