Calculator / app.py
Laghs's picture
Update app.py
41a7e99 verified
Raw
History Blame Contribute Delete
1.08 kB
import gradio as gr
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 "Error: Division by zero"
return x / y
add_interface = gr.Interface(fn=add, inputs=["number", "number"], outputs="number", title="Addition", description="Enter two numbers to add.")
subtract_interface = gr.Interface(fn=subtract, inputs=["number", "number"], outputs="number", title="Subtraction", description="Enter two numbers to subtract.")
multiply_interface = gr.Interface(fn=multiply, inputs=["number", "number"], outputs="number", title="Multiplication", description="Enter two numbers to multiply.")
divide_interface = gr.Interface(fn=divide, inputs=["number", "number"], outputs="text", title="Division", description="Enter two numbers to divide.")
# Combine all interfaces into one app
app = gr.TabbedInterface(
[add_interface, subtract_interface, multiply_interface, divide_interface],
["Addition", "Subtraction", "Multiplication", "Division"]
)
# Launch the app
app.launch()