用python写一个带有tkinter的抽奖程序并且可以自主调节抽取次数
时间: 2024-09-26 16:03:42 浏览: 56
在Python中,我们可以利用Tkinter库创建一个简单的GUI界面,结合random模块来实现一个抽奖程序。以下是一个基础的示例,它允许用户输入抽奖次数,并随机选择奖品:
```python
import tkinter as tk
import random
# 假设我们有三个奖品列表
prizes = ['一等奖', '二等奖', '三等奖', '谢谢参与']
def draw_lottery():
num_of_draws = int(entry.get())
for _ in range(num_of_draws):
index = random.randint(0, len(prizes) - 1)
label.config(text=prizes[index], foreground='blue')
# 清空下一次抽奖的奖品显示
label.after(1000, lambda: label.config(text='', foreground='black'))
# 创建主窗口
root = tk.Tk()
root.title("抽奖程序")
# 输入框
entry = tk.Entry(root)
entry.pack(pady=10)
# 开始抽奖按钮
button = tk.Button(root, text="开始抽奖", command=draw_lottery)
button.pack()
# 显示抽奖结果的标签
label = tk.Label(root, font=("Arial", 14), foreground='black')
label.pack()
# 运行主循环
root.mainloop()
阅读全文