+ 8

BMI CALCULATOR (PYTHON BEGINNER PROJECT)

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 Here is the code I have written pls fix the error And give the solution https://code.sololearn.com/cu0ilSYmD8Df/?ref=app

4th Feb 2021, 6:14 AM
Aadeepto Debnath
Aadeepto Debnath - avatar
114 Answers
+ 166
weight = int(input()); height = float(input()); x = weight/float(height*height); if x < 18.5: print('Underweight') if x>=18.5 and x<25: print("Normal") if x >= 25 and x < 30: print('Overweight') if x >= 30: print('Obesity')
5th Feb 2021, 3:17 PM
Motuncoded
Motuncoded - avatar
+ 21
#Here is the way #your code goes here 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")
4th Apr 2021, 1:28 PM
Allan 🔥STORMER🔥🔥🔥🔥
Allan 🔥STORMER🔥🔥🔥🔥 - avatar
+ 9
weight = int(input()); height = float(input()); bmi = weight/float(height*height); 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')
7th Feb 2021, 11:47 AM
Zilfa CYAMANI
Zilfa CYAMANI - avatar
+ 7
weight = float(input()) height = float(input()) BMI = weight / (height ** 2) if BMI < 18.5: print('Underweight') elif 18.5 <= BMI < 25: print("Normal") elif 25 <= BMI < 30: print("Overweight") elif BMI > 30: print('Obesity')
12th Sep 2021, 7:49 AM
Murtada abed
Murtada abed - avatar
+ 4
wheight=int(input()) heigt=float(input()) x=wheight/float(heigt**2) if x<18.5: print("Underwheight") if x>=18.5 and x<25: print("normal") if x>= 25 and x< 30: print("overwheight") if x>=30: print("obesity") IN AN IDE WORKS BUT IN SOLOLEARN NO WHY?
3rd Jun 2021, 8:46 PM
Alexis Torres Enriquez
Alexis Torres Enriquez - avatar
+ 4
#your code goes here wt=int(input()) ht=float(input()) res=wt / float (ht * ht) if res < 18.5: print("Underweight") elif res>=18.5 and res<25: print("Normal") elif res>=25 and res<30: print("Overweight") else: print("Obesity") Remember that first letter of Underweight,Normal,Overweight,Obesity should be capital or else testcase fails.
5th Nov 2021, 1:44 PM
Sandhya.v
Sandhya.v - avatar
+ 4
weight = int(input()) hight = float(input()) bmi = weight / hight ** 2 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')
19th Nov 2021, 7:54 PM
Giorgi Narsia
+ 3
#your code goes 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("Obeise") what's wrong?
24th Mar 2021, 2:10 PM
Saad
Saad - avatar
+ 2
BEST CODE: weight = int(input()) height = float(input()) age = int(input()) x = weight // (height ** 2) if x < 18.5: print ("Underweight") elif x <= 24.9: print ("Normal") elif x <= 29.9: print ("Overweight") else: print ("Obesity")
15th Jun 2021, 12:49 PM
Матвей Золотухин
Матвей Золотухин - avatar
+ 1
Ok
4th Feb 2021, 7:24 AM
Aadeepto Debnath
Aadeepto Debnath - avatar
+ 1
h=52 """int(input("enter ur hieght"))""" w=1.85 """"int(input("enter ur hieght"))""" bmi=w/(h**2) if bmi>=30: print("obisty") elif bmi<=25: print("over weight") elif bmi <=18.5: print("normal") else: print("under wieght what’s wrong here ?
21st Feb 2021, 2:20 AM
Radwa Sayed Ragab
Radwa Sayed Ragab - avatar
+ 1
weight = int(input()); height = float(input()); x = weight/float(height*height); if x < 18.5: print('Underweight') if x>=18.5 and x<25: print("Normal") if x >= 25 and x < 30: print('Overweight') if x >= 30: print('Obesity')
29th May 2021, 8:24 AM
Vraj Soni
Vraj Soni - avatar
0
Wow u r so cool thanks a lot
4th Feb 2021, 6:20 AM
Aadeepto Debnath
Aadeepto Debnath - avatar
0
But can u explain why my code doesn't work?
4th Feb 2021, 6:20 AM
Aadeepto Debnath
Aadeepto Debnath - avatar
0
Can anyone explain what is the bug here
4th Feb 2021, 6:21 AM
Aadeepto Debnath
Aadeepto Debnath - avatar
0
What Ezra Bridger 2207 meant was the first occurrence of < So change BMI<=25 to BMI>=25 General advice: - last branch should normally be else - if you choose your order of checks wisely you need to check only one bound per branch if BMI < 18.5: print("Underweight") elif BMI < 25: print("Normal") elif BMI < 30: print("Overweight") else: print("Obesity")
4th Feb 2021, 9:05 AM
Benjamin Jürgens
Benjamin Jürgens - avatar
0
weight = int(input()); height = float(input()); x = weight/float(height*height); if x < 18.5: print('Underweight') if x>=18.5 and x<25: print("Normal") if x >= 25 and x < 30: print('Overweight') if x >= 30: print('Obesity')
18th Feb 2021, 6:41 PM
Syed Fahad Ahmed
Syed Fahad Ahmed - avatar
0
#your code goes here 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") What's wrong here????
23rd Feb 2021, 6:30 AM
Chathura Lakshan
Chathura Lakshan - avatar
0
w = int (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") why it shows error can anyone please help
12th Mar 2021, 2:56 AM
sushen
0
#your code goes here weight = int(input()) height = float(input()) BMI = weight/height ** 2 if BMI < 18.5: print('Underweight') else: if BMI >= 18.5 and BMI < 25: print('Normal') else: if BMI >= 25 and BMI < 30: print('Overweight') else: if BMI >= 30: print('Obesity')
12th Mar 2021, 7:59 PM
Zoha Jafari
Zoha Jafari - avatar