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 Shallow Copy and Deep Copy
Python String isdigit()
Python id()
Python Statement, Indentation and Comments
Node.js vs Python for Backend Development
Python Program to Get the File Name From the File Path
Python Program to Find the Factorial of a Number
Python callable()
Python issubclass()
Python Program to Check If a List is Empty
Python Program to Merge Mails
Python abs()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python ord()
Python Program to Capitalize the First Character of a String
Python Program to Delete an Element From a Dictionary
Python Set pop()
Python sleep()
Python bytes()
Python Program to Compute the Power of a Number
Python Program to Solve Quadratic Equation
Python Keywords and Identifiers
Python String title()
Python oct()
Python any()
Python String encode()
Python Program to Print Colored Text to the Terminal
Python List append()
Python Program to Check Whether a String is Palindrome or Not
Python String rindex()
Python compile()
Python Set intersection_update()