在python lis中随机挑选

2024-04-18 14:34:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

如果您能帮助我将单词随机化并确保它们只显示一次,我将不胜感激。在


Tags: 用户程序列表错误单词累加器
2条回答

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

我希望这是有意义的,并有一点帮助。在

The part that I need help with is the randomizing of the words and making sure that they are only displayed once.

在开始之前,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

相关问题 更多 >