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 String startswith()
Python open()
Python Program to Print Hello world!
Python strftime()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Operators
Python Program to Capitalize the First Character of a String
Python callable()
Python Objects and Classes
Python Program to Check if a Number is Positive, Negative or 0
Python all()
Python tuple()
How to get current date and time in Python?
Python String isupper()
Python String replace()
Python String rindex()
Node.js vs Python for Backend Development
Python Program to Differentiate Between del, remove, and pop on a List
Machine Learning with Python for everyone - Mark E.Fenner
Python Strings
Python Program to Sort a Dictionary by Value
Python Program to Transpose a Matrix
Python help()
Python String lower()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python String translate()
Python Program to Remove Punctuations From a String
Deep Learning in Python - LazyProgrammer
Python Program to Create a Long Multiline String
Python Program to Convert Celsius To Fahrenheit
Python Program to Parse a String to a Float or Int
Python del Statement