记住程序随机选择的密钥

时间:2017-06-12 18:29:32

标签: python

我正在制作一个程序来帮助我记住我的拉丁文。到目前为止,我已经创建了一个字典,并找到了用于在字典中选择随机密钥的代码。关于我应该如何继续,我有点困惑。

import random
words = {'son' : 'filius', 'garden' : 'hortus', 'work' : 'laboro'}
guess = input("How do you say " + (random.choice(list(words.keys()))) + " in Latin")

所以在我使用random.choice功能后,程序会记住它使用的是什么键吗?如果没有,那我怎么能让程序记住呢?

2 个答案:

答案 0 :(得分:0)

您只需将其存储在变量中(例如choice):

import random
words = {'son' : 'filius', 'garden' : 'hortus', 'work' : 'laboro'}
choice = random.choice(list(words.keys()))
guess = input("How do you say {} in Latin?".format(choice))

或者您可以将英语和拉丁语单词存储在:

eng, lat = random.choice(list(words.items()))

答案 1 :(得分:0)

import random
words = {'son' : 'filius', 'garden' : 'hortus', 'work' : 'laboro'}
word = (random.choice(list(words.keys())))
guess = raw_input("How do you say " +  word + " in Latin\n")
if guess == words[word]:
    print "Correct"
else:
    #DO ELSE

这样的事可能。