# calculator_app.py import streamlit as st # Title st.title("🧮 Basic Calculator App") # Input Fields num1 = st.number_input("Enter first number:", value=0.0, format="%.2f") num2 = st.number_input("Enter second number:", value=0.0, format="%.2f") # Operation Selection operation = st.selectbox("Choose an operation:", ["Addition", "Subtraction", "Multiplication", "Division"]) # Calculate on button click if st.button("Calculate"): try: if operation == "Addition": result = num1 + num2 st.success(f"Result: {result:.2f}") elif operation == "Subtraction": result = num1 - num2 st.success(f"Result: {result:.2f}") elif operation == "Multiplication": result = num1 * num2 st.success(f"Result: {result:.2f}") elif operation == "Division": if num2 == 0: st.error("Error: Division by zero is not allowed.") else: result = num1 / num2 st.success(f"Result: {result:.2f}") except Exception as e: st.error(f"An error occurred: {e}")