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()