Spaces:
Sleeping
Sleeping
import gradio as gr | |
def calculator(num1, num2, operation): | |
if operation == '+': | |
return num1 + num2 | |
elif operation == '-': | |
return num1 - num2 | |
elif operation == '*': | |
return num1 * num2 | |
elif operation == '/': | |
if num2 == 0: | |
return "除數不能為零" | |
return num1 / num2 | |
else: | |
return "無效運算符號" | |
demo = gr.Interface( | |
fn=calculator, | |
inputs=[ | |
gr.Number(label="數字1"), | |
gr.Number(label="數字2"), | |
gr.Dropdown(["+", "-", "*", "/"], label="運算符號") | |
], | |
outputs=gr.Textbox(label="結果"), | |
title="簡易計算機", | |
description="輸入兩個數字和運算符號,計算結果", | |
allow_flagging='never', | |
examples=[ | |
[45, 3, "-"], | |
[3.14, 2, "/"], | |
[144, 2.5, "*"], | |
[1, 1.2, "+"], | |
], | |
) | |
demo.launch() |