top of page
learn_data_science.jpg

Data Scientist Program

 

Free Online Data Science Training for Complete Beginners.
 


No prior coding knowledge required!

Writer's picturerubayat tithi

Simple Python App: A BMI Calculator


In this article, we will learn how to create a Body Mass Index(BMI) calculator using python. Before that, we need to understand the term Body Mass Index(BMI).


Understanding Body Mass Index


Body Mass Index, in short BMI, is the measurement of a person's height and weight. Generally, we use BMI to label a person's health by measuring their height and weight. There are four categories in the BMI labeling such as underweight, healthy, overweight, and obese. Fitness trainers and doctors use this calculator to help promote healthy life and eating.


Understanding the Calculation


I will create a table here to simply break down the BMI calculation and labeling.

SL No.

​BMI

Label

1

<18.5

Underweight

2

18.5 - 24.9

Normal

3

25.0 - 29.9

Overweight

4

30.0 and above

Obese

According to the above table, if a person's BMI is below 18.5 then that person is underweight. A Body Mass Index between 18.5 - 24.9 is normal and so on.


Now, let's start coding!!


Creating the App


We will start by taking the height and weight of a person. Note that, we are taking height in cm and weight in kg.


# asking for input from the users

height = float(input("Enter the height in cm: "))  
weight = float(input("Enter the weight in kg: "))

If we run the code the output will look like this,


At first, it will ask for the height in cm then if you hit enter then it will ask for the weight. The image below shows that.


Looks Good right! Now, let's calculate the BMI using a function named BMI. It's always a good practice to use a relevant name while creating a function or variable.


# defining a function for BMI  
BMI = weight / (height/100)**2 

Well, we have calculated the BMI using a function named BMI. Okay! so let's print it using a print statement.


# printing the BMI  
print("Your Body Mass Index is", BMI) 

The above code will print a message like this image below,


We are getting the BMI number here. Let's check if the person is healthy or overweight or obese. For that, we will use the condition expression from python.


# using the if-elif-else conditions  
if BMI <= 18.5:  
    print("Oops! You are underweight.")  
elif BMI <= 24.9:  
    print("Awesome! You are healthy.")  
elif BMI <= 29.9:  
    print("Sorry! You are over weight.")  
else:  
    print("Uh! Oh!  You are obese.") 

The above code will produce an output like,


Congratulation!!! You have successfully made a BMI Calculator using Python. Let's see the full file,


# asking for input from the users

height = float(input("Enter the height in cm: "))  
weight = float(input("Enter the weight in kg: "))

# defining a function for BMI  
BMI = weight / (height/100)**2  

# printing the BMI  
print("Your Body Mass Index is", BMI)  

# using the if-elif-else conditions  
if BMI <= 18.5:  
    print("Oops! You are underweight.")  
elif BMI <= 24.9:  
    print("Awesome! You are healthy.")  
elif BMI <= 29.9:  
    print("Sorry! You are over weight.")  
else:  
    print("Uh! Oh!  You are obese.")

The output will be,

Enter the height in cm: 165 
Enter the weight in kg: 65 
Your Body Mass Index is 23.875114784205696 
Awesome! You are healthy.

Thanks for reading my article. I hope this article helped you understand some python syntax. You can find the repository here. That's all for today.


Have a good time!!!







0 comments

Recent Posts

See All

Comments


bottom of page