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