BMI / app.py
Bekombo Ntone Louis Jason Loïc
Create app.py
5944e64 verified
import streamlit as st # type: ignore
st.title('Welcome to BMI Calculator')
weight = st.number_input('Enter you weight in kgs')
status = st.radio('Select your height format:',('cms','meters','feet'))
try:
if status =='cms':
height = st.number_input('Centimeters')
bmi = (weight / ((height/100)**2))
elif status== 'meters':
height = st.number_input('meters')
bmi =(weight / (height**2))
elif status =='feet':
height = st.number_input("feet")
bmi = weight/((height*3.28)**2)
except:
print('Zero Division error')
if(st.button('Calculate BMI')):
result_bmi = format(round(bmi))
st.write('Your BMI Index is:',result_bmi)
if (bmi < 16):
st.error('Extremely Underweighted')
elif (bmi >= 16 and bmi < 18.5):
st.warning('Underweighted')
elif (bmi >= 18.5 and bmi < 23):
st.success('Heelty')
elif (bmi >= 23 and bmi < 30):
st.warning('Overweighted')
elif (bmi > 30):
st.error('Extremely Overweighted')