BMI Calculator
2/4/2021 12:13:45 AM
Hanaly Hanalyyev
78 Answers
New Answerthere'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')
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
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')
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!
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.
not necessarly... if there is only one short statement in the block, you could have it onelined ;)
#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
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")
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 ^^
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")
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