(BMI calculator) Can someone please be kind enough to find the errors in this Python code please.🙃🤓 | Sololearn: Learn to code for FREE!

+2

(BMI calculator) Can someone please be kind enough to find the errors in this Python code please.🙃🤓

Weight= int(input()) height= float (input()) BMI =( weight/height**2) if BMI >=30: print ("obese") elif (BMI>=30 and<=18.5): print("Normal") elif BMI<= 18.5 : print (" Underweight") else : print("Overweight")

10/22/2021 2:26:40 PM

Nethmi Pallekankanamge

6 Answers

New Answer

+6

Nethmi Pallekankanamge , there are many errors in your code: alignment, names of the variables (once weight starts with capital letter, once with lowercase letter), logical errors ( "<" instead of ">" and vice versa), wrong message "obese" instead of "Obesity" etc. Look at the corrected code: weight= int(input()) height= float (input()) BMI =(weight/height**2) if BMI >=30: print ("Obesity") elif (BMI<=25 and BMI>=18.5): print("Normal") elif BMI< 18.5: print ("Underweight") else : print("Overweight")

+1

Weight should be a float type not int as it is dealing with a float

+1

weight= int(input()) height= float (input()) BMI =( weight/height**2) if BMI >=30: print ("Obesity") elif (BMI<25 and BMI>=18.5): print("Normal") elif BMI< 30 and BMI>=25: print ("Overweight") else : print("Underweight")

+1

Atul [Inactive] thank you for taking the time to answer my question ☺️

0

Kamil Hamid i changed it ..but it still says there’s an error in indentation and i still cant fix it 🙁Thanks for the tip btw

0

TheWh¡teCat 🇧🇬 🙏Thank you so much for this ,i corrected my code ,now and it finally works!!! 😊✨Thanks a lot again