This Python program calculates Body Mass Index (BMI); it uses a simple formula to measure the amount of body fat based on a person's weight and height.

### Python Program to Calculate BMI

Example:

This Python program asks for user inputs, validates them, and performs simple calculations via a formula to obtain the BMI index.

```
while True:
try:
# Taking user input
Height = float(input("Please enter your height in inches: "))
Weight = float(input("Please enter your weight in pound: "))
except ValueError:
# Validation error.
print("Please provide valid input.")
continue # Return to the start of the loop.
else:
if Height <= 0 or Weight <= 0:
print("Your input must not be zero or less.")
continue
else:
# Calculate BMI
BMIIndex = round(Weight / (Height * Height) * 703, 2)
# Print the output
print("Your Body Mass Index is: ", BMIIndex)
if BMIIndex < 18.5:
print("Underweight.")
elif BMIIndex <= 24.9:
print("Normal.")
elif BMIIndex <= 29.9:
print("Overweight.")
else:
print("Obese.")
break
```

Output:

Please enter your height in inches: 72 Please enter your weight in pound: 181 Your Body Mass Index is: 24.55 Normal.

## What Is Body Mass Index (BMI)

Body mass index is called BMI, which measures the amount of body fat based on a person's weight and height. As per the

WHO (World Health Organization), The standard BMI value is18.5 to 24.9; If BMI falls in this range, a person's body height and weight ratio are considered healthy. A BMIless than 18.5indicates a very skinny and underweight person who needs to increase their calorie and carbohydrate content. A BMI greater than25 to 29.9indicates that the person is overweight. A BMIabove the range of 30is considered very dangerous. And such a person can be classified as obese.

### BMI Formulas

This Python program uses the formula below to calculate the BMI:

BMI = [weight (pound) / height^{2}(inches) ]* 703

Example:

For example, a person's weight is 181 lbs, and his height is 72 inches. So let's know what his BMI is?

Height: 72 inches Square of height: (72 * 72), m2 = 5182 Weight: 181 lbs BMI = 181/5182*703 = 24.55

##### Python Syntax:

print(round(Weight/(Height*Height)* 703,2));

This BMI calculator is not clinical guidance nor a substitute for professional medical advice. Since BMI depends on weight and height, it is only an indicator of body obesity. The amount of fat in individuals with the same BMI may vary. Individuals may consider seeking advice from their healthcare providers.