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 Represent enum
Python format()
Python str()
Python Program to Sort Words in Alphabetic Order
Python Program to Get Line Count of a File
Python String isdigit()
Python Namespace and Scope
Python strftime()
Python Program to Compute all the Permutation of the String
Python Program to Check the File Size
Python sleep()
Python Get Current time
Python RegEx
Python String rstrip()
Python String isupper()
Python datetime
Python Errors and Built-in Exceptions
Python id()
Python Program to Solve Quadratic Equation
Python String center()
Python String zfill()
Python Program to Delete an Element From a Dictionary
Python Program to Display the multiplication Table
Python String rjust()
Python String isprintable()
Python memoryview()
Python String startswith()
Python Program to Convert String to Datetime
Python Program to Check Whether a String is Palindrome or Not
Python Program to Check if a Number is Odd or Even
Python Dictionary copy()
Python Sets