我知道很多人问过类似的问题,但是没有人提供可行的解决方案。我必须创建一个程序,该程序在列表中使用单个单词,然后使用random.shuffle或random.sample将单词WITHOUT弄乱。不能对代码进行硬编码,因此,如果多次调用该单词,则混杂不同。
# import random function
import random
# making a list to hold the words to be used in the game
wordList = ["car", "plane", "boat", "gondola", "spaceship", "sled"]
chosenWord = random.choice(wordList) # picks a random word from the list
chosenWordList = [] # creates an empty list
chosenWordList.append(chosenWord) # adds the randomly chosen word to the empty list
一旦单词出现在列表中,就需要对其进行混杂,但不能使用random.shuffle或random.sample对其进行混杂。同样,如果一个单词被随机调用不止一次,则混洗后的单词不可能每次都相同。