Skip to content

A simple BMI calculator for completing the initial assignment on data insight's Data Scientist Program.

License

Notifications You must be signed in to change notification settings

rubayat-tithi/BMI-Calculator-Using-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BMI-Calculator-Using-Python

image

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

Screenshot_1

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,

bmi

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. bmi2

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,

bmi3

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,

bmi4

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!!!

About

A simple BMI calculator for completing the initial assignment on data insight's Data Scientist Program.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published