111k views
6 votes
python program A year with 366 days is called a leap year. Leap years are necessary to keep the calendar in sync with the sun, because the earth revolves around the sun once very 365.25 days. As a result, years that are divisible by 4, like 1996, are leap years. However, years that are divisible by 100, like 1900, are not leap years. But years that are divisible by 400, like 2000, are leap years. Write a program named leap_year.py that asks the user for a year and computes whether that year is a leap year

1 Answer

5 votes

Answer:

In Python:

year = int(input("Year: "))

if (year % 4) == 0:

if (year % 100) == 0:

if (year % 400) == 0:

print("Leap year")

else:

print("Not a leap year")

else:

print("Leap year")

else:

print("Not a leap year")

Step-by-step explanation:

This line prompts user for year

year = int(input("Year: "))

This condition checks if input year is divisible by 4

if (year % 4) == 0:

If yes, this condition checks if input year is divisible by 100

if (year % 100) == 0:

If yes, this condition checks if input year is divisible by 400

if (year % 400) == 0:

If divisible by 4, 100 and 400, then it is a leap year

print("Leap year")

else:

If divisible by 4 and 100 but not 400, then it is not a leap year

print("Not a leap year")

else:

If divisible by 4 but not 100, then it is a leap year

print("Leap year")

else:

If it is not divisible by, then it is not a leap year

print("Not a leap year")

User BYUNGJU JIN
by
5.1k points