import random
def get_questions():
questionBank = []
questionBank.append(["how many steps are in the eiffel tower?", "1770", "10838"])
questionBank.append(["how many different flavours of gummy bears are there?", "4", "5"])
questionBank.append(["how many pizzas are eaten in the US per year?", "3 billion", "1,5 million"])
return questionBank
def play_quiz():
questions = get_questions()
random.shuffle(questions)
s: List[str]
for s in questions:
print(s[0] + "is it" + s[1] + "or" + s[2])
当我运行这个程序时,它不会打印任何内容。有人能帮我理解为什么吗
试着给
play_quiz()
打电话,你就可以问for
循环中的所有问题了。从测验中随机挑选一个问题,然后让对方回答。然后不提刚才问的问题,列一个新的清单。重复,直到没有问题要回答。这样你就可以重置了。你知道吗让我们回顾一下代码示例中的内容:
random
模块get_questions
函数play_quiz
函数就这样。除了函数定义之外,您的代码实际上并没有做任何事情。如果你想执行一个函数,你必须调用它,例如
play_quiz()
,正如Somraj在回答中所建议的那样。你知道吗必须调用
play_quiz():
函数。 尝试将此添加到代码中:或者只需添加一行调用
play_quiz()
方法,方法是:相关问题 更多 >
编程相关推荐