# calculator_app.py import streamlit as st st.set_page_config(page_title="Interactive Calculator", page_icon="๐Ÿงฎ", layout="centered") st.markdown("

๐Ÿงฎ Simple Calculator App

", unsafe_allow_html=True) st.markdown("

Perform basic math operations easily and quickly๐Ÿ˜‰!

", unsafe_allow_html=True) # --- Layout with columns and containers --- with st.container(): col1, col2 = st.columns(2) with col1: num1 = st.number_input("๐Ÿ”ข Enter First Number", value=0.0, step=1.0) with col2: num2 = st.number_input("๐Ÿ”ข Enter Second Number", value=0.0, step=1.0) with st.container(): operation = st.radio( "๐Ÿงฉ Choose Operation", options=["โž• Addition", "โž– Subtraction", "โœ–๏ธ Multiplication", "โž— Division"], horizontal=True ) # --- Perform calculation --- st.markdown("---") if st.button("๐ŸŽฏ Calculate"): st.subheader("๐Ÿ“„ Result Details:") if operation == "โž• Addition": result = num1 + num2 st.success(f"โœ… {num1} + {num2} = {result}") elif operation == "โž– Subtraction": result = num1 - num2 st.success(f"โœ… {num1} - {num2} = {result}") elif operation == "โœ–๏ธ Multiplication": result = num1 * num2 st.success(f"โœ… {num1} ร— {num2} = {result}") elif operation == "โž— Division": if num2 == 0: st.error("โŒ Cannot divide by zero!") else: result = num1 / num2 st.success(f"โœ… {num1} รท {num2} = {result}") else: st.info("Please enter values and select an operation, then press 'Calculate'.๐Ÿค—") # Footer st.markdown("---") st.markdown("

Build by ALISHBA๐Ÿ˜

", unsafe_allow_html=True)