Welcome, guest | Sign In | My Account | Store | Cart

I am creating a BMI calculator for a class assignment. My BMI keeps getting 0.0 no matter what I enter. Please Help!

Python, 16 lines
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
weight = float(input("Enter your weight in pounds: "))
height = float(input("Enter your height in inches: "))

height <= 0
weight <= 0

height_m = height/39.37
weight_kg = weight/2.2046
height_m = float()
weight_kg = float()

BMI1 = (weight/(height**2))
BMI2 = (weight_kg/(height_m**2))

print("Your BMI in in/lbs is: ", round(BMI1, 1))
print("\nYour BMI in m/kg is: ", round(BMI2,1))

2 comments

Lance Spence 5 years, 9 months ago  # | flag

The problem is that you are resetting the height and weight on lines 9 and 10. Also your formula for BMI1 should be (weight/height ** 2) * 703) for pounds/inches.

Lance Spence 5 years, 9 months ago  # | flag

The problem is that you are resetting the height and weight on lines 9 and 10. Also your formula for BMI1 should be (weight/height ** 2) * 703) for pounds/inches.

Created by Josh Nation on Sat, 20 Feb 2016 (MIT)
Python recipes (4591)
Josh Nation's recipes (1)

Required Modules

  • (none specified)

Other Information and Tasks