以下代码引用保存在不同.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
-->
我想做的是在用户键入答案后,无论是对还是错,都是让键/值对更改为与字典不同的随机对。我想循环浏览整个字典,直到测验中显示所有对。
使用字典keys
属性
keys = kanji_kana.keys()
for key in keys :
print(kanji_kana[key])