mathss / app.py
codeboosterstech's picture
Update app.py via Space Creator Agent
da22cbb verified
```python
# Simple Calculator Example
import math
import gradio as gr
def add(a, b):
"""Add two numbers"""
return a + b
def subtract(a, b):
"""Subtract two numbers"""
return a - b
def multiply(a, b):
"""Multiply two numbers"""
return a * b
def divide(a, b):
"""Divide two numbers"""
if b == 0:
return "Error: Cannot divide by zero"
return a / b
def calculator(num1, num2, operation):
if operation == "Add":
return add(num1, num2)
elif operation == "Subtract":
return subtract(num1, num2)
elif operation == "Multiply":
return multiply(num1, num2)
elif operation == "Divide":
return divide(num1, num2)
demo = gr.Interface(
calculator,
[
gr.Number(label="Number 1"),
gr.Number(label="Number 2"),
gr.Radio(
choices=["Add", "Subtract", "Multiply", "Divide"],
label="Operation",
type="value",
),
],
"text",
title="Simple Calculator",
description="A simple calculator that performs basic arithmetic operations",
)
if __name__ == "__main__":
demo.launch()
```