你不会使用random.randint() 在所有.你会random.choice()改用:
import random
questions = [question1, question2, question3]
random_question = random.choice(questions)
Run Code Online (Sandbox Code Playgroud)
该函数从序列中随机选取一个元素.
如果你需要随意提出问题而不重复,你想要做一些不同的事情; 您将使用random.shuffle()随机化整个问题列表,然后在每次需要新问题时从该列表中选择一个(可能将其从列表中删除).产生一个随机序列的问题.
import random
questions = [question1, question2, question3]
random.shuffle(questions)
for question in questions:
# questions are iterated over in random order
Run Code Online (Sandbox Code Playgroud)
要么
questions = [question1, question2, question3]
random.shuffle(questions)
while questions:
next_question = questions.pop()
Run Code Online (Sandbox Code Playgroud)