Python Program to Check Leap Year

A leap year is a year that is divisible by 4, except for end-of-century years which must be divisible by 400. Here is a Python program that checks if a given year is a leap year or not:
year = 2005 if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0): print(year, "is a leap year.") else: print(year, "is not a leap year.")
//Output:2005 is not a leap year.
Here, the program checks if the year is divisible by 4 and either not divisible by 100 or divisible by 400. If the year satisfies this condition it is considered as leap year otherwise not. You can also use a function to check for leap year like this:
year = 2010 if is_leap_year(year): print(year, "is a leap year.") else: print(year, "is not a leap year.") def is_leap_year(year): return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
//Output:2010 is not a leap year.
In this example, the input year is passed as an argument to the function is_leap_year(), which returns True if the year is a leap year and False otherwise. The result is then used to print the appropriate message.

Leap Year


Python leap year testing
A leap year is a year that is divisible by 4, except for end-of-century years which must be divisible by 400. For example, the year 2000 was a leap year because it is divisible by 4 and divisible by 400. The year 1900 was not a leap year because it is divisible by 4, but not divisible by 400. The year 2021 is not a leap year because it is not divisible by 4. Leap years are added to the calendar to keep it in sync with the solar year, which is about 365.25 days long. Without leap years, the calendar would gradually drift out of sync with the seasons. In the Gregorian calendar, which is the calendar system used in most of the world today, leap years have 366 days instead of the usual 365 days. February 29th is added as an extra day to the calendar in leap years. It is important to note that leap years are not only used in Gregorian calendar, but also in other calendar systems like Julian calendar.