使用Python的Tkinter庫來添加抽獎程序的界面操作。下面是一個示例代碼:
import random
import tkinter as tkdef lottery():prizes = ['一等獎', '二等獎', '三等獎', '謝謝參與']winner = random.choice(prizes)result_label.config(text='恭喜您獲得了{}!'.format(winner))# 創建主窗口
window = tk.Tk()
window.title('抽獎程序')# 創建獎品列表
prizes_listbox = tk.Listbox(window)
prizes_listbox.grid(row=0, column=0, sticky='nsew')
for prize in ['一等獎', '二等獎', '三等獎', '謝謝參與']:prizes_listbox.insert(tk.END, prize)# 創建開始按鈕
start_button = tk.Button(window, text='開始抽獎', command=lottery)
start_button.grid(row=1, column=0, sticky='nsew')# 創建結果顯示標簽
result_label = tk.Label(window, text='')
result_label.grid(row=2, column=0, sticky='nsew')# 運行主循環
window.mainloop()
在這個程序中,我們首先導入了`random`和`tkinter`庫。然后,我們定義了一個名為`lottery`的函數,它從預定義的獎品列表中隨機選擇一個獎品,并將其顯示在結果標簽上。
接下來,我們創建了一個主窗口,并在窗口中添加了一個獎品列表框、一個開始按鈕和一個結果顯示標簽。當用戶點擊開始按鈕時,程序會調用`lottery`函數來執行抽獎操作。最后,我們通過調用`window.mainloop()`來啟動主循環,使程序能夠響應用戶的交互操作。
你可以將這段代碼保存為一個名為`lottery.py`的文件,然后在命令行中運行它,就可以看到抽獎程序的界面了。