ar in the modern Gregorian Calendar consists of 365 days. In reality, the earth takes longe sun. To account for the difference in time, every 4 years, a leap year takes place. A leap yea 366 days: An extra day, February 29th. The requirements for a given year to be a leap year he year must be divisible by 4 the year is a century year (1700, 1800, etc.), the year must be evenly divisible by 400 ne example leap years are 1600, 1712, and 2016. ea function is lean vear that will return True if the vear is a lean vear and False othery

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter6: User-defined Functions
Section: Chapter Questions
Problem 14PE
icon
Related questions
Question

I am lost on how to use the "if_name_=='_main_':" to solve this problem. I'm stuck after line 10.

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 function is_leap_year that will return True if the year is a leap year and False otherwise.
Write a program that takes in a year, uses the function to determine whether that year is a leap year, and prints
the response, like given below.
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 or False otherwise.
def is_leap_year(user_year)
Troubleshooting
If your function is failing the tests and is saying that it "did not return a value. Your function may be missing a
return statement", then go back to the lab instructions and check -- what is the function supposed to return and
under which conditions.
Note that your code can have more than one return statement in it, since you might need to return different
values, depending on the condition.
Transcribed Image Text: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 function is_leap_year that will return True if the year is a leap year and False otherwise. Write a program that takes in a year, uses the function to determine whether that year is a leap year, and prints the response, like given below. 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 or False otherwise. def is_leap_year(user_year) Troubleshooting If your function is failing the tests and is saying that it "did not return a value. Your function may be missing a return statement", then go back to the lab instructions and check -- what is the function supposed to return and under which conditions. Note that your code can have more than one return statement in it, since you might need to return different values, depending on the condition.
1 # Define your function here.
2 def is_leap_year (user_year):
if (year%400==0):
3
4
return True
elif year % 100 == 0:
return False
7
elif year%4==0:
8
return True
else:
10
return False
11
12 if
== ' _main_':
name
13
14
# Type your code here. Your code must call the function.
Transcribed Image Text:1 # Define your function here. 2 def is_leap_year (user_year): if (year%400==0): 3 4 return True elif year % 100 == 0: return False 7 elif year%4==0: 8 return True else: 10 return False 11 12 if == ' _main_': name 13 14 # Type your code here. Your code must call the function.
Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Problems on Dynamic Programming
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
Operations Research : Applications and Algorithms
Operations Research : Applications and Algorithms
Computer Science
ISBN:
9780534380588
Author:
Wayne L. Winston
Publisher:
Brooks Cole