我正在尝试用 Python 编写一些简单的抽认卡(仍在学习!)。
我可以读入一个文本文件,分成两个列表(关键字和定义),找到一个随机关键字(chosenKeyword
)并从关键字列表中返回关键字及其索引值,但是当我尝试使用该索引值时(这将是在第二个列表中与我在同一时间逐行读取它们完全相同)以匹配定义列表我一直ValueError
告诉我该项目不在列表中(当我手动检查时)。问题出在我的possibleAnswers
功能上,但我无法弄清楚它是什么——任何帮助都会很棒。
# declare an empty list for answers
answers = []
if keyword.index(chosenKey) == define.index(chosenKey):
answers.append()
else:
pass
# find the matching definition for the keyword and add to the answer list
wrongAnswers = random.sample(define,2)
while define.index(chosenKey) != wrongAnswers:
answers.append(wrongAnswers)
print(answers)