math / app.py
shikharyashmaurya's picture
Update app.py
e13c355 verified
import streamlit as st
def calculate_c(a, b):
"""Calculates the value of c based on the Pythagorean theorem."""
return (a**2 + b**2)**0.5 # Use square root to find c
# Create a title and explanation
st.title("Pythagorean Theorem Simulator")
st.write("Enter the values of a and b to find the hypotenuse (c) using the formula: a² + b² = c²")
# Create input fields for a and b
a = st.number_input("Enter value of a:", min_value=0)
b = st.number_input("Enter value of b:", min_value=0)
# Calculate c using the function
try:
c = calculate_c(a, b)
st.write("The value of c is:", c,font="large")
except ValueError:
st.error("Please enter non-negative values for a and b.")
# Display the formula for reference
st.write("Formula: a² + b² = c²")
# Add a button for recalculating and information about right triangles
st.button("Recalculate") # Button to trigger the calculation again
st.markdown("**Note:** This application only works for right triangles. In a right triangle, one angle is exactly 90 degrees.")