File size: 752 Bytes
fac724e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
import random

def 抽籤(max_number):
    # 確保輸入的最大號碼是有效的整數
    try:
        max_number = int(max_number)
        if max_number <= 0:
            return "請輸入一個正整數!"
    except ValueError:
        return "請輸入有效的整數!"
    
    # 隨機選擇一個號碼
    winner = random.randint(1, max_number)
    return f"抽中的號碼是: {winner}"

# 建立 Gradio 介面
iface = gr.Interface(
    fn=抽籤,
    inputs=gr.Textbox(label="請輸入班級座號的最大號"),
    outputs=gr.Textbox(label="抽籤結果"),
    title="班級座號抽籤系統",
    description="輸入班級座號的最大號,然後點擊按鈕進行抽籤!"
)

# 啟動介面
iface.launch()