50% found this document useful (2 votes)
3K views2 pages

5.21 LAB Leap Year - Functions

A leap year occurs every four years to account for the difference between the calendar year and the astronomical year. A year is a leap year if it is divisible by 4, but not by 100 - except that years divisible by 400 are still leap years. The document provides an example function that takes a year as a parameter and returns True if it is a leap year or False if it is not. It then demonstrates calling the function with sample user inputs to print if the year is or isn't a leap year.

Uploaded by

CHRIS D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
3K views2 pages

5.21 LAB Leap Year - Functions

A leap year occurs every four years to account for the difference between the calendar year and the astronomical year. A year is a leap year if it is divisible by 4, but not by 100 - except that years divisible by 400 are still leap years. The document provides an example function that takes a year as a parameter and returns True if it is a leap year or False if it is not. It then demonstrates calling the function with sample user inputs to print if the year is or isn't a leap year.

Uploaded by

CHRIS D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

5.

21 LAB Leap year - functions


A year in the modern Gregorian Calendar consists of 365 days. In reality, the earth takes
longer to rotate around the sun. To account for the difference in time, every 4 years, a
leap year takes place. A leap year is when a year has 366 days: An extra day, February
29th. The requirements for a given year to be a leap year are:
1) The year must be divisible by 4
2) If the year is a century year (1700, 1800, etc.), the year must be evenly divisible by 400
Some example leap years are 1600, 1712, and 2016.
Write a program that takes in a year and determines whether that year is a leap year.
Ex: If the input is:
1712
the output is:
1712 is a leap year.
Ex: If the input is:
1913
the output is:
1913 is not a leap year.
Your program must define and call the following function. The function should return true if
the input year is a leap year and false otherwise.
def is_leap_year(user_year)
Note: This is a lab from a previous chapter that now requires the use of a function.
def is_leap_year(year):

if(year % 400 == 0):

return True

elif year % 100 == 0:

return False

elif year%4 == 0:

return True

else:

return False

if __name__ == '__main__':
n = int(input())

if(is_leap_year(n)):

print(n,"is a leap year.")

else:

print(n,"is not a leap year.")

You might also like