-3

我正在尝试用python制作一个日语学习程序。它将从列表中随机显示一个单词,但只显示一次,直到所有单词都被使用。显示每个单词后,用户将输入翻译。如果它错了,它会这样说,并在所有单词都用完后显示的累加器中加一个。如果它是正确的,也是如此。

我很感激有关如何随机化单词确保它们只显示一次的帮助。

4

2 回答 2

3

我需要帮助的部分是随机化单词并确保它们只显示一次。

在开始之前,将 words 列表随机化,然后按顺序对其进行迭代。

import random

words = ['foo', 'bar', 'baz', 'quux']
random.shuffle(words)

for word in words:
    # TODO prompt for translation
    print word
于 2012-10-05T03:06:17.867 回答
0

我对 python 不是很熟悉,所以我不知道你可用的确切语法或数据结构。我的基本想法是将成对的单词放在一个列表中(每个元素都是一对日语单词及其英文翻译),打乱列表,然后遍历列表以显示它们。

我希望这是有道理的,并有所帮助。

于 2012-10-05T03:07:21.467 回答