Spaces:
Sleeping
Sleeping
File size: 769 Bytes
0297da2 4df2b39 0297da2 4df2b39 0297da2 4df2b39 | 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 | import gradio as gr
def calculator(num1, op, num2):
if op == "+":
result = num1 + num2
elif op == "-":
result = num1 - num2
elif op == "*":
result = num1 * num2
elif op == "/":
if num2 == 0:
return "Error: Division by zero"
result = num1 / num2
else:
return "Invalid operator"
return result
demo = gr.Interface(
calculator,
[
gr.Number(label="First Number"),
gr.Dropdown(label="Operator", choices=["+", "-", "*", "/"]),
gr.Number(label="Second Number")
],
gr.Textbox(label="Result"),
title="Simple Calculator",
description="A simple calculator that performs basic arithmetic operations."
)
if __name__ == "__main__":
demo.launch() |