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 del Statement
Python classmethod()
Python Decorators
Python Dictionary update()
Python String upper()
Python float()
Python pass statement
Python Program to Find Hash of File
Python input()
Python Set issubset()
Python String rstrip()
Python Global, Local and Nonlocal variables
Python Strings
Python String isprintable()
Python staticmethod()
Python String split()
Python Set add()
Python Program to Check the File Size
Python Matrices and NumPy Arrays
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python String istitle()
Python Program to Add Two Numbers
Python Numbers, Type Conversion and Mathematics
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Node.js vs Python for Backend Development
Python String rindex()
Python Program to Reverse a Number
Python Program to Measure the Elapsed Time in Python
Python Program to Make a Flattened List from Nested List
Python getattr()
Python String rsplit()
Python globals()