0
This one in python project. .. I've tried to solved (I think I did solved it) ...can you tell me what my wrong bugs please
height = float (input()) weight = float(input()) 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") else : print ("Obesity")
4 Answers
+ 7
The only real problem in your code that I see is that "Underweight" is output when BMI is *less than or equal to* 18.5. According to the task, it should be less than 18.5 to be Underweight and 18.5 is Normal.
ANONYMOUS, sorry, but those all are not errors. You can freely insert any number of spaces in those places, it depends on the coding style of one whether the spaces are or are not there.
[edit]
The other problem is that you ask for height first and then for weight, while it should be vice versa. Sorry that I did not see it at first.
+ 5
ANONYMOUS ,
all the *mistakes* about *spaces* that you mentioned have no influence on the correctness of the code.
+ 3
Musab Adam
w = float(input())
h = float(input())
bmi = w/h**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")
#try this
+ 2
NEZ .....
Thanks a lot man ...it finally worked. ...đ