-2
这是我到目前为止的代码:如何检查是否重复使用随机模块打印的内容?
import random
words = ['a', 'b', 'c']
def abc():
print(random.choice(words))
input('Press Enter to Continue')
abc()
abc()
我怎样才能使它所以每次打印从列表words
一个字的时候,它会检查是否已经重复之前呢?我希望答案是在没有模块的python或random
模块中。
你为什么要这么做?如果你的目标是按照随机顺序打印一次,使用'random.shuffle()'。如果你真的想要,你可以使用'set'来跟踪你打印的内容。 –
这听起来好像你想* shuffle *'words'来代替,然后只是遍历随机顺序。这样你就不会重复同一个词。 –
我建议你写一个适当的循环,而不是在其内部调用'abc'。 – khelwood