Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| def add(a, b): | |
| return a + b | |
| def subtract(a, b): | |
| return a - b | |
| def multiply(a, b): | |
| return a * b | |
| def divide(a, b): | |
| if b == 0: | |
| return "Error: Division by zero" | |
| return a / b | |
| st.title("Functional Calculator") | |
| col1, col2 = st.columns(2) | |
| # Display input fields | |
| first_number = col1.number_input("Enter first number", key="first_number") | |
| second_number = col2.number_input("Enter second number", key="second_number") | |
| # Create buttons with clear and concise labels | |
| add_button = st.button("Add", key="add_button") | |
| subtract_button = st.button("Subtract", key="subtract_button") | |
| multiply_button = st.button("Multiply", key="multiply_button") | |
| divide_button = st.button("Divide", key="divide_button") | |
| # Perform calculations based on button clicks | |
| if add_button: | |
| result = add(first_number, second_number) | |
| st.write("Result:", result) | |
| elif subtract_button: | |
| result = subtract(first_number, second_number) | |
| st.write("Result:", result) | |
| elif multiply_button: | |
| result = multiply(first_number, second_number) | |
| st.write("Result:", result) | |
| elif divide_button: | |
| result = divide(first_number, second_number) | |
| st.write("Result:", result) |