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 expandtabs()
How to get current date and time in Python?
Python String islower()
Python Program to Concatenate Two Lists
Python delattr()
Python bytes()
Python Program to Display Calendar
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python memoryview()
Deep Learning in Python - LazyProgrammer
Python float()
Python Program to Sort a Dictionary by Value
Python String translate()
Python Variables, Constants and Literals
Python Dictionary setdefault()
Python Program to Differentiate Between del, remove, and pop on a List
Python Errors and Built-in Exceptions
Python Dictionary copy()
Python Multiple Inheritance
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Program to Trim Whitespace From a String
Python Program to Compute the Power of a Number
Python Program to Check Whether a String is Palindrome or Not
Python String isalnum()
Python callable()
Python ascii()
Python String rstrip()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python String title()
Python List clear()
Python Program to Swap Two Variables
Python Namespace and Scope