我正在尝试用python制作日语学习课程。它将从列表中随机显示一个单词,但只显示一次,直到使用所有单词。在显示每个单词后,用户将输入翻译。如果它是错误的,它会这样说并将一个添加到在使用所有单词后显示的累加器中。如果是对的话也一样。
我很感激有关如何随机化单词以及确保它们只显示一次的帮助。
答案 0 :(得分:3)
我需要帮助的部分是单词的随机化并确保它们只显示一次。
在开始之前,randomize the list of words,然后按顺序迭代它。
import random
words = ['foo', 'bar', 'baz', 'quux']
random.shuffle(words)
for word in words:
# TODO prompt for translation
print word
答案 1 :(得分:0)
我不熟悉python,所以我不知道你可用的确切语法或数据结构。我的基本想法是将单词对放在一个列表中(每个元素都是一对日语单词及其英语翻译),对列表进行洗牌,然后遍历列表以显示它们。
我希望这有意义并且有所帮助。