Bekombo Ntone Louis Jason Loïc commited on
Commit
5944e64
·
verified ·
1 Parent(s): 80240b0

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +32 -0
app.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st # type: ignore
2
+ st.title('Welcome to BMI Calculator')
3
+ weight = st.number_input('Enter you weight in kgs')
4
+
5
+ status = st.radio('Select your height format:',('cms','meters','feet'))
6
+
7
+ try:
8
+ if status =='cms':
9
+ height = st.number_input('Centimeters')
10
+ bmi = (weight / ((height/100)**2))
11
+ elif status== 'meters':
12
+ height = st.number_input('meters')
13
+ bmi =(weight / (height**2))
14
+ elif status =='feet':
15
+ height = st.number_input("feet")
16
+ bmi = weight/((height*3.28)**2)
17
+ except:
18
+ print('Zero Division error')
19
+
20
+ if(st.button('Calculate BMI')):
21
+ result_bmi = format(round(bmi))
22
+ st.write('Your BMI Index is:',result_bmi)
23
+ if (bmi < 16):
24
+ st.error('Extremely Underweighted')
25
+ elif (bmi >= 16 and bmi < 18.5):
26
+ st.warning('Underweighted')
27
+ elif (bmi >= 18.5 and bmi < 23):
28
+ st.success('Heelty')
29
+ elif (bmi >= 23 and bmi < 30):
30
+ st.warning('Overweighted')
31
+ elif (bmi > 30):
32
+ st.error('Extremely Overweighted')