我制作了一个点名器,运行没问题,但是随机性不高,这是怎么回事呢?该怎么解决呢?
代码如下:
from tkinter import *
from time import sleep
from random import randint, shuffle
names = ["杨*童",
"严*维",
"陈*豪",
"邓*旭",
"黎*希",
"罗*华",
"毛*深",
"许*彦",
"简*航",
"晏*洁",
"敖*",
"宋*昊",
"曹*博",
"龚*昊",
"易*乐",
"廖*诚",
"王*诺",
"李*文",
"章*荨",
"林*轩",
"廖*轩",
"邹*豪",
"周*洋",
"刘*威",
"施*欣",
"吴*秋",
"吴*语",
"徐*",
"何*轩",
"黄*宇",
"张*慧",
"胡*潇",
"周*西",
"熊*琳",
"邓*喆",
"黄*瑞",
"陈*文",
"辛*晨",
"许*舟",
"李*睿",
"林*阳",
"朱*轩",
"严*飞",
"简*豪",
"刘*萱",
"兰*荞",
"谢*文",
"陈*茗",
"顾*诺",
"杨*宸",
"黎*雯",
"简*贤",
"孙*轩",
"傅*轩"]
def button_hit():
for i in range(20):
num = randint(0, len(names)-1)
shuffle(names)
name = names[num]
var.set(name)
sleep(0.1)
tk = Tk()
tk.title("点名器")
var = StringVar()
Label(tk, textvariable=var, fg="black", bg="white", font="楷体 16 bold", width=25, height=2).pack()
Button(tk, text="开始点名", command=button_hit).pack()
tk.mainloop()
麻烦各位解决一下,谢谢!