May I ask why Python is calculating the height**2 differently. The height should be 3.2?
def bmi(name, height, mass):
h = (height ** height)
print('Height on p:', h)
print('The mass is: ', mass)
rez = mass / h
print(rez)
if rez < 18.5:
print(name + " is Underweight")
elif rez >= 18.5 and rez < 24.9:
print(name + " has Normal Weight")
elif rez >= 25 and rez <=29.9:
print(name + " is Overweight")
elif rez > 30:
print(name + " is Obese!!!")
ex = bmi('name', 1.8, 94)
OUTPUT:
Height on p: 2.880650097068328
The mass is: 94
32.63152303560398
name is Obese!!!
def bmi(name, height, mass):
h = (height ** height)
print('Height on p:', h)
print('The mass is: ', mass)
rez = mass / h
print(rez)
if rez < 18.5:
print(name + " is Underweight")
elif rez >= 18.5 and rez < 24.9:
print(name + " has Normal Weight")
elif rez >= 25 and rez <=29.9:
print(name + " is Overweight")
elif rez > 30:
print(name + " is Obese!!!")
ex = bmi('name', 1.8, 94)
OUTPUT:
Height on p: 2.880650097068328
The mass is: 94
32.63152303560398
name is Obese!!!