-3

Pythonで日本語学習プログラムを作ろうとしています。リストから単語をランダムに表示しますが、すべての単語が使用されるまで一度だけ表示されます。各単語が表示された後、ユーザーは翻訳を入力します。それが間違っている場合、それはそう言って、すべての単語が使用された後に表示されるアキュムレータに 1 を追加します。正しい場合も同様です。

単語をランダム化する方法と、単語が一度だけ表示されるようにする方法について、助けていただければ幸いです。

4

2 に答える 2

3

私が助けを必要としているのは、単語のランダム化と、単語が一度だけ表示されるようにすることです。

開始する前に、単語のリストをランダム化し、それを順番に繰り返します。

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 に答える