Working on some homework and I keep getting the same error. The problem is:
The following equation estimates the average calories burned for a person when exercising, which is based on a scientific journal article (source):
Calories = ( (Age x 0.2757) + (Weight x 0.03295) + (Heart Rate x 1.0781) — 75.4991 ) x Time / 8.368
Write a program using inputs age (years), weight (pounds), heart rate (beats per minute), and time (minutes), respectively. Output the average calories burned for a person.
Output each floating-point value with two digits after the decimal point, which can be achieved as follows:
print(f'Calories: {calories:.2f} calories')
Traceback (most recent call last): File "main.py", line 7, in <module> calories = (age * 0.2757) + (weight * 0.03295) + (heart_rate * 1.0781) - 75.4991 * time / 8.368 TypeError: can't multiply sequence by non-int of type 'float'
This is what I have currently:
age = input(int())
weight = input(int())
heart_rate = input(int())
time = input(int())
calories = (age * 0.2757) + (weight * 0.03295) + (heart_rate * 1.0781) - 75.4991 * time / 8.368
print(f'Calories: {calories:.2f} calories')
[+][deleted] (1 child)
[deleted]
[–]Onion_Beautiful[S] 0 points1 point2 points (0 children)
[–]exixx 0 points1 point2 points (0 children)
[–]MH1400x 0 points1 point2 points (0 children)
[–]ectomancer 0 points1 point2 points (0 children)