Manipulation / app.py
Swathi6's picture
Create app.py
cea1bca verified
raw
history blame
981 Bytes
import gradio as gr
# Define the function to perform the calculation
def calculate(num1, num2, operation):
if operation == 'Add':
return num1 + num2
elif operation == 'Subtract':
return num1 - num2
elif operation == 'Multiply':
return num1 * num2
elif operation == 'Divide':
if num2 != 0:
return num1 / num2
else:
return "Cannot divide by zero"
# Define the Gradio interface
iface = gr.Interface(
fn=calculate, # function to call
inputs=[
gr.Number(label="Number 1"), # Input for first number
gr.Number(label="Number 2"), # Input for second number
gr.Dropdown( # Dropdown to select operation
choices=["Add", "Subtract", "Multiply", "Divide"],
label="Operation"
),
],
outputs="text", # Output as text (result of the calculation)
live=True # Optional: live update while typing
)
# Launch the interface
iface.launch()