Spaces:
Sleeping
Sleeping
File size: 998 Bytes
c4647b6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import streamlit as st
# Page settings
st.set_page_config(page_title="BMI Calculator", layout="centered")
st.title("💪 BMI Calculator")
st.subheader("Check your Body Mass Index")
# Input fields
height = st.number_input("Enter your height (in cm):", min_value=50, max_value=250, step=1)
weight = st.number_input("Enter your weight (in kg):", min_value=10, max_value=300, step=1)
# BMI calculation
if st.button("Calculate BMI"):
if height == 0:
st.error("Height must be greater than 0.")
else:
height_m = height / 100 # Convert to meters
bmi = weight / (height_m ** 2)
st.success(f"Your BMI is: **{bmi:.2f}**")
# BMI category
if bmi < 18.5:
st.info("💡 You are **Underweight**.")
elif 18.5 <= bmi < 24.9:
st.success("✅ You have a **Normal** weight.")
elif 25 <= bmi < 29.9:
st.warning("⚠️ You are **Overweight**.")
else:
st.error("❌ You are **Obese**.")
|