CHECK FOR A LEAP YEAR IN PYTHON
See if the year is evenly divisible by 4 (a whole number with no remainder). If it is not, like 1997, it is not a leap year. If it is, like 2012 then see if the year is divisible by100. If a year is divisible by 4, but not 100, like 2012, it is a leap year. If a year is divisible by both 4 and 100, like 2000 then see if the year is divisible by 400. If a year is divisible by 4 and 100, but not 400, like 1900, then it is not a leap year. If a year is divisible by all 4, 100 and 400, then it is a leap year. So 2000 is indeed a leap year.
Program
#Python program to check if the year is a leap year or not
# 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))
input(“Press Enter to Exit”)
Output