在我看来,我们可以做得更好一点,在这里的答案,所以这是我的尝试。在
首先,我们需要导入random模块,因为我们将在dict键列表中使用choice函数:import random
接下来我们需要一些dict格式的数据,我从某个网站上提取了一个从英语到德语的1到10的翻译,并将其添加到dict中以供演示。在
^{pr2}$
最后,需要调用一个函数来测试用户:def quiz_me(n=20):
quiz_base = list(my_dict.keys()) # casting as list for python 3 compatibility
for _ in range(n):
key = random.choice(quiz_base)
i = raw_input(key + ': ')
if i == my_dict[key]:
print 'correct!'
else:
print 'incorrect'
当函数被调用时,输出是这样的:>>> quiz_me()
fünf: five
correct!
zehn: ten
correct!
sechs: six
correct!
eigentlich: basicly
incorrect
eigentlich:
请注意,每一行都是随机选择的,最后一行碰巧又是随机选择的,不是因为我之前答错了。在
版权声明:本文为weixin_39540704原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。