import tkinter as tk import random def draw_number(): try: max_number = int(entry_max.get()) if max_number <= 0: result_label.config(text="請輸入正確的座號最大值") return drawn_number = random.randint(1, max_number) result_label.config(text=f"抽中的號碼是:{drawn_number}") except ValueError: result_label.config(text="請輸入有效的數字") # 創建主窗口 root = tk.Tk() root.title("抽籤系統") # 最大值輸入框 label_max = tk.Label(root, text="請輸入座號最大值:") label_max.pack() entry_max = tk.Entry(root) entry_max.pack() # 抽籤按鈕 draw_button = tk.Button(root, text="抽籤", command=draw_number) draw_button.pack() # 結果顯示 result_label = tk.Label(root, text="") result_label.pack() # 啟動主循環 root.mainloop()