top of page

# Calculate Your BMI with Python Writing a program in python is easy yet confusing. The simpler the language the complex it is sometimes to handle. But simply python is more of a language for everyone and it's sometimes easier to decode.

"

I did programming with C, C++ basically. I find python understandable but difficult to write. Thanks to the huge community of python, there's always solution available. "

For calculating BMI the first thing to notice is the input of the value. By default the input type is str, so the typecasting was required .

```#check the input type
x=input()
print(type(x)) #<class 'str'> ```

```h = float(input("Enter an Height in (m): "))
w = float(input("Enter an Weight in kg: "))```

Secondly the formula was written and lastly I had to compare the result for the condition of the health. `BMI= w/(h*h)`

```if BMI <= 18.4:
print("You are underweight.")
elif BMI <= 24.9:
print("You are healthy.")
elif BMI <= 29.9:
print("You are over weight.")
elif BMI <= 34.9:
print("You are severely over weight.")
elif BMI <= 39.9:
print("You are obese.")
else:
print("You are severely obese.")```