simple_project / app.py
ghaffarmumtat123's picture
Create app.py
86fda1c verified
import streamlit as st
# Functions for basic operations
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y != 0:
return x / y
else:
return "Error! Division by zero."
# Streamlit app
def calculator():
st.title("Simple Calculator")
# User input
num1 = st.number_input("Enter first number", value=0.0)
num2 = st.number_input("Enter second number", value=0.0)
# Dropdown for operations
operation = st.selectbox("Choose operation", ["Add", "Subtract", "Multiply", "Divide"])
# Calculate based on selected operation
if operation == "Add":
result = add(num1, num2)
elif operation == "Subtract":
result = subtract(num1, num2)
elif operation == "Multiply":
result = multiply(num1, num2)
elif operation == "Divide":
result = divide(num1, num2)
# Display the result
st.write(f"Result: {result}")
if __name__ == "__main__":
calculator()