Spaces:
Sleeping
Sleeping
File size: 1,193 Bytes
fda41b8 3dcce9c fda41b8 3dcce9c fda41b8 3dcce9c fda41b8 3dcce9c fda41b8 3dcce9c fda41b8 3dcce9c fda41b8 3dcce9c fda41b8 3dcce9c fda41b8 3dcce9c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
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) |