import streamlit as st # Function to perform the calculation def calculate(operation, num1, num2): if operation == 'Addition': return num1 + num2 elif operation == 'Subtraction': return num1 - num2 elif operation == 'Multiplication': return num1 * num2 elif operation == 'Division': if num2 != 0: return num1 / num2 else: return 'Error: Division by zero' # Streamlit app def main(): st.title("Simple Calculator") # Input numbers num1 = st.number_input("Enter first number", value=0.0, format="%f") num2 = st.number_input("Enter second number", value=0.0, format="%f") # Select operation operation = st.selectbox("Select operation", ['Addition', 'Subtraction', 'Multiplication', 'Division']) # Perform calculation if st.button("Calculate"): result = calculate(operation, num1, num2) st.write(f"Result: {result}") if __name__ == "__main__": main()