+ 4
what's wrong with this BMI Calculator? i can't find any problem but the code output is wrong
weight = int(input('weight in kg: ')) height = float(input('height in meter: ')) BMI = weight/height if BMI < 18.5: print("Underweight") if BMI >= 18.5 or BMI < 25: print("Normal") elif BMI >= 25 or BMI < 30: print("Overweight") elif BMI > 30: print("Obesity")
1 Odpowiedź
+ 3
yonas
First thing don't write anything inside input function.
Second thing
BMI = weight / height**2
Third thing there should be and instead of or
BMI=weight/(height ** 2)
if BMI < 18.5 :
print ("Underweight")
elif BMI>=18.5 and BMI < 25:
print ("Normal")
elif BMI>=25 and BMI < 30:
print ("Overweight")
elif BMI>=30:
print ("Obesity")