File size: 676 Bytes
95e7834 |
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 |
import gradio as gr
import random
# 定義抽籤的邏輯
def draw_lottery(max_seat_number):
return random.randint(1, max_seat_number)
# 設置 Gradio 的界面
with gr.Blocks() as demo:
gr.Markdown("## 抽籤系統")
# 輸入框讓用戶輸入班級座號最大值
max_seat_number = gr.Number(label="輸入班級座號最大值", value=30)
# 按鈕用來觸發抽籤
draw_button = gr.Button("抽籤")
# 顯示抽出的號碼
result = gr.Textbox(label="抽中的號碼")
# 當按下按鈕時執行抽籤
draw_button.click(draw_lottery, inputs=max_seat_number, outputs=result)
# 運行 Gradio 應用
demo.launch()
|