0

以下代码引用保存在不同 .py 文件中的汉字/假名单词的字典 (kanji_kana)。

kanji, kana = random.choice(list(kanji_kana.items()))

for i in kanji_kana:
    print(f"{kanji}, {kana}")
    print(f"type the kana for {kanji}.")
    answer = input("--> ")
    if answer == kana:
        print("right")
    else:
        print("wrong")

两次运行后的输出如下:

土地, とち
type the kana for 土地.
--> とち
right
土地, とち
type the kana for 土地.  ## the same key/value pair shown again
--> 

我想做的是在用户输入答案后,无论是对还是错,键/值对都会从字典中更改为不同的随机对。我想循环浏览整个字典,直到所有对都显示在测验中。

4

1 回答 1

0

使用字典keys属性

keys = kanji_kana.keys()
for key in keys :
    print(kanji_kana[key])
于 2020-06-18T19:48:59.597 回答