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)