我正在尝试在python中创建一个随机词汇表考试,用户可以选择他们希望翻译的单词数量。如果用户翻译为true,则python打印“正确”,如果为“错误答案,则正确答案为XX”。我有一个字典d,我的问题是;如何连接键和键;值(在d中)到用户输入?
import random
d = {"one" : "uno", "two" : "dos", "three" : "tres", "four" : "cuatro", "five" : "cinco"}
word = random.choice(list(d.keys()))
print("Translate", word,":")
answ = input()
答案 0 :(得分:3)
我认为你自己实际编写了代码:
translation = d[word]
if answ == translation:
print("Correct!")
else:
print("Wrong answer, the correct answer is {}".format(translation))
答案 1 :(得分:1)
只需将answ
与d[word]
与==
进行比较。
答案 2 :(得分:0)
你可以做到
print "Correct!" if answ == d[word] else "Wrong answer, the correct answer is {}".format(d[word]))"
您需要添加一个while循环来迭代用户选择的单词的次数(并在开头时询问用户)。