Поэтому у меня есть этот список:Как сделать random.shuffle действительно случайным?
words = ["Games","Development","Keyboard","Speed","Typer","Anything","Alpha","Zealous","Accurate","Basics","Shortcut","Purpose","Window","Counter","Fortress","Modification","Computer","Science","History","Football","Basketball","Solid","Phantom","Battlefield","Advanced","Warfare","Download","Upload","Antidisestablishmentarianism","Supercalifragilisticexpialidocious","Discombobulation","Liberated","Assassin","Brotherhood","Revelation","Unity","Syndicate","Victory"]
И у меня есть это, который перемешивает его и отображает его на этикетке:
entry.delete(0, tkinter.END)
random.shuffle(words)
label.config(text=str(words[1]))
timeLabel.config(text="Time: " + str(time_score)+ "s")
Я хотел бы знать, как сделать это перетасовка действительно случайным, потому что мне кажется, что я повторяю одно и то же слово снова и снова, несмотря на то, что в списке много. Возможно, есть способ удалить значение из списка после его удаления из него, чтобы он не отображался снова?
Что должно произойти после того, как слово _every_ будет удалено из списка, чтобы оно не отображалось снова? Кроме того, слово, появляющееся дважды в строке, означает, что это _is_ random. Если вы можете сделать прогноз относительно будущего состояния записи в зависимости от его текущего состояния (например, «запись показывает« Игры »прямо сейчас, так что это будет не в следующий раз»), то это будет менее случайным. – Kevin
Не каждое слово будет удалено, так как этот блок кода работает только 12 раз, и в списке есть более 12 слов. – Inkblot