谢博文pro 2023-04-05 20:25 采纳率: 50%
浏览 12

Python随机点名器随机性不高

我制作了一个点名器,运行没问题,但是随机性不高,这是怎么回事呢?该怎么解决呢?
代码如下:

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()

麻烦各位解决一下,谢谢!

  • 写回答

2条回答 默认 最新

  • 文盲老顾 WEB应用领新星创作者 2023-04-05 20:46
    关注

    所谓的随机性不高是什么意思?你这已经实现随机点名了啊

    评论

报告相同问题?

问题事件

  • 创建了问题 4月5日

悬赏问题

  • ¥15 咨询一下有关于王者荣耀赢藏战绩
  • ¥100 求购一套带接口实现实习自动签到打卡
  • ¥50 MacOS 使用虚拟机安装k8s
  • ¥500 亚马逊 COOKIE我如何才能实现 登录一个亚马逊账户 下发新 COOKIE ..我使用下发新COOKIE 导入ADS 指纹浏览器登录,我把账户密码 修改过后,原来下发新COOKIE 不会失效的方式
  • ¥20 玩游戏gpu和cpu利用率特别低,玩游戏卡顿
  • ¥25 oracle中的正则匹配
  • ¥15 关于#vscode#的问题:把软件卸载不会再出现蓝屏
  • ¥15 vimplus出现的错误
  • ¥15 usb无线网卡转typec口
  • ¥30 怎么使用AVL fire ESE软件自带的优化模式来优化设计Soot和NOx?