Python 3.7.4: The current calendar, called the Gregorian calendar, was introduced in 1582. Every year divisible by four was created to be a leap year, with the exception of the years ending in 00 (that is, those divisible by 100) and not divisible by 400. For instance, the years 1600 and 2000 are leap years, but 1700, 1800, and 1900 are not. Write a program that requests a year as input and states whether it is a leap year. Below was marked incorrect for me. I need to put it in a while loop. Also, I'm curious if there is a way to do it without def? Thank you! ---------------------- def leap(year): if(year % 400 == 0): return True elif year % 100 == 0: return False elif year%4 == 0: return True else: return False def main(): year = int(input("Enter year: ")) if(leap(year)): print(year,"is a leap year") else: print(year, "is not a leap year") -----------------------
Python 3.7.4:
The current calendar, called the Gregorian calendar, was introduced in 1582. Every year divisible by four was created to be a leap year, with the exception of the years ending in 00 (that is, those divisible by 100) and not divisible by 400. For instance, the years 1600 and 2000 are leap years, but 1700, 1800, and 1900 are not. Write a
Below was marked incorrect for me. I need to put it in a while loop. Also, I'm curious if there is a way to do it without def? Thank you!
----------------------
def leap(year):
if(year % 400 == 0):
return True
elif year % 100 == 0:
return False
elif year%4 == 0:
return True
else:
return False
def main():
year = int(input("Enter year: "))
if(leap(year)):
print(year,"is a leap year")
else:
print(year, "is not a leap year")
-----------------------
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images