BMI Calculator | Sololearn: Learn to code for FREE!

+2

BMI Calculator

Please help me to solve BMI Calculator with python??

2/4/2021 12:13:45 AM

Hanaly Hanalyyev

65 Answers

New Answer

+12

there's no needs of () around condition in python, but it's still valid with... similarly, there's no needs of combining conditions, as this will work as well: bmi = float(input())/float(input())**2 if bmi<18.5: print('Underweight') elif bmi<25: print('Normal') elif bmi<30: print('OverWeight') else: print('Obesity')

+9

w=int(input()) h=float(input ()) bmi=(w/(h**2)) while bmi<18.5: print("Underweight") break while bmi>18.5: print ("Normal") break while bmi>25.0: print ("Overweight") break while bmi>30.0: print ("Obesity") break

+5

x = int(input()) y = float(input()) if(x/(y**2))<18.5: print ('Underweight') elif (x/(y**2)) <25: print ('Normal') elif (x/(y**2))<30: print ('Overweight') elif (x/(y**2)) > 31: print ('Obesity')

+4

BMI CALCULATOR WHAT IS WRONG IN MY CODE PLS ADVISE. weight=float(input()) height=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")

+2

Hanaly Hanalyyev Everyone is here to help. But, before that we need to see your attempt, what you have coded & where you are stuck? Looking at your code, we can help you further. Happy learning!

+2

I don't know if giving the complete solution is the best way to teach but there you go.

+2

You must first convert all to float.

+2

#your code goes here w=int(input()) h=float(input()) b=w/(h**2) while b<18.5: print("Underweight") break while b>=18.5 and b<25: print("Normal") break while b>25: print("Obesity") break

+1

Ask specific question to get help from others .

+1

OK, so you wrote the question. Now make your first coding effort and show or link it here.

+1

If you have no clue how to start I suggest that you revise the tutorial.

+1

if I believe OP localisation, he's probably sleeping at now: nigth start just to end in Turkmenistan and he was awake two hours ago ^^

+1

visph good observation.

+1

You need to use if, elif, else etc. and not while.

+1

You can use "and" to combine conditions.

+1

not necessarly... if there is only one short statement in the block, you could have it onelined ;)

+1

visph cool. I learned one new thing about Python today 😃

+1

you should arrange your line to not get that indent error weight = int(input()) height = float(input()) bmi =float( (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")

0

Tracking your BMI is a useful way of checking if you’re maintaining a healthy weight. It’s calculated using a person's weight and height, using this formula: weight / height² The resulting number indicates one of the following categories: Underweight = less than 18.5 Normal = more or equal to 18.5 and less than 25 Overweight = more or equal to 25 and less than 30 Obesity = 30 or more Let’s make finding out your BMI quicker and easier, by creating a program that takes a person's weight and height as input and outputs the corresponding BMI category. Sample Input 85 1.9 Sample Output Normal

0

show us your coding attempt to get help, and kindly delete you twin post about this ;)