+ 1

# BMI Calculator

Please help me to solve BMI Calculator with python??

76 Answers

+ 19

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')

+ 17

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

+ 10

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')

+ 7

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

+ 4

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!

+ 3

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

+ 3

#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

+ 2

Ask specific question to get help from others .

+ 2

You must first convert all to float.

+ 2

This is my approach for the problem statement hopefully this helps:
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Â˛
#my code starts here
weight = int(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")

+ 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

If I use range it may be true

+ 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")

+ 1

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')

+ 1

w=int(input())
h=float(input())
bmi=(w/(h*h))
if bmi<=18.5:
print("Underweight")
if (bmi>=18.5 and bmi<25):
print("Normal")
if (bmi>=25 and bmi<30):
print("Overweight")
if bmi>30:
print("Obesity")

+ 1

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.
answer is
weight = int(input())
height = float(input())
if weight/height**2 < 18.5:
print ("Underweight")
if weight/height**2 >= 18.5 and weight/height**2 < 25:
print ("Normal")
if weight/height**2 >= 25 and weight/height**2 < 30:
print ("Overweight")
if weight/height**2 >= 30:
print ("Obesity")
for all doubt solving contact on this by telegram
https://youtu.be/tOWQqOWieE4
by janveer singh

+ 1

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.
answer is
weight = int(input())
height = float(input())
if weight/height**2 < 18.5:
print ("Underweight")
if weight/height**2 >= 18.5 and weight/height**2 < 25:
print ("Normal")
if weight/height**2 >= 25 and weight/height**2 < 30:
print ("Overweight")
if weight/height**2 >= 30:
print ("Obesity")
for all doubt solving contact on this by telegram
https://youtu.be/tOWQqOWieE4
by janveer singh

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 ;)

0

My code there

Hot today

What's wrong? :(

1 Votes

Why won't my image display

0 Votes

How the answer is 50?

0 Votes

Number of Ones ( C++ ) question!

1 Votes