import streamlit as st st.title("🧮 Simple Calculator") # Input fields num1 = st.number_input("Enter first number", value=0.0) num2 = st.number_input("Enter second number", value=0.0) # Operation selection operation = st.selectbox( "Select Operation", [ "Addition (+)", "Subtraction (-)", "Multiplication (×)", "Division (÷)", "Modulus (%)", "Exponentiation (^)", "Floor Division (//)", "Average" ] ) # Calculate result if st.button("Calculate"): if operation == "Addition (+)": result = num1 + num2 st.success(f"Result: {result}") elif operation == "Subtraction (-)": result = num1 - num2 st.success(f"Result: {result}") elif operation == "Multiplication (×)": result = num1 * num2 st.success(f"Result: {result}") elif operation == "Division (÷)": if num2 != 0: result = num1 / num2 st.success(f"Result: {result}") else: st.error("Error: Cannot divide by zero") elif operation == "Modulus (%)": if num2 != 0: result = num1 % num2 st.success(f"Result: {result}") else: st.error("Error: Cannot perform modulus with zero") elif operation == "Exponentiation (^)": result = num1 ** num2 st.success(f"Result: {result}") elif operation == "Floor Division (//)": if num2 != 0: result = num1 // num2 st.success(f"Result: {result}") else: st.error("Error: Cannot perform floor division by zero") elif operation == "Average": result = (num1 + num2) / 2 st.success(f"Result: {result}")