Question

10.11 LAB: Fat-burning heart rate Write a program that calculates an adult's fat-burning heart rate, which...

10.11 LAB: Fat-burning heart rate

Write a program that calculates an adult's fat-burning heart rate, which is 70% of 220 minus the person's age. Complete fat_burning_heart_rate() to calculate the fat burning heart rate.

The adult's age must be between the ages of 18 and 75 inclusive. If the age entered is not in this range, raise a ValueError exception in get_age() with the message "Invalid age." Handle the exception in __main__ and print the ValueError message along with "Could not calculate heart rate info."

Ex: If the input is:

35

the output is:

Fat burning heart rate for a 35 year-old: 129.5 bpm

If the input is:

17

the output is:

Invalid age.
Could not calculate heart rate info.

def get_age():
age = int(input())
# TODO: Raise excpetion for invalid ages
return age

# TODO: Complete fat_burning_heart_rate() function
def fat_burning_heart_rate(age):

return heart_rate

if __name__ == "__main__":
# TODO: Modify to call get_age() and fat_burning_heart_rate()
# and handle the exception
age = get_age()

Homework Answers

Answer #1
def get_age():
    age = int(input())
    if(age>=18 and age<=75):
        return age
    else:
        raise ValueError("Invalid age.")

def fat_burning_heart_rate(age):
    return ((70 / 100) * (220 - age))

if __name__ == '__main__':
    try:
        age = get_age()
        print("Fat burning heart rate for a",age,"year-old:",fat_burning_heart_rate(age),"bpm")
    except ValueError as ve:
        print(ve.args[0])
        print("Could not calculate heart rate info.")

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
ADVERTISEMENT
Need Online Homework Help?

Get Answers For Free
Most questions answered within 1 hours.

Ask a Question
ADVERTISEMENT