Python でいくつかの簡単なフラッシュカードをコーディングしようとしています (まだ学習中です!)。
テキスト ファイルを読み取り、2 つのリスト (キーワードと定義) に分割し、ランダムなキーワード ( chosenKeyword
) を見つけて、キーワード リストからキーワードとそのインデックス値の両方を返すことができますが、そのインデックス値を使用しようとすると (これは2番目のリストでもまったく同じで、同時に1行ずつ読み込んでいます)定義リストに一致させるために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)