Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 记住程序随机选择的键_Python - Fatal编程技术网

Python 记住程序随机选择的键

Python 记住程序随机选择的键,python,Python,我正在制作一个程序来帮助我记住我的拉丁语。到目前为止,我已经制作了一个字典,并找到了用于在字典中选择随机键的代码。我有点困惑,我该如何继续下去 import random words = {'son' : 'filius', 'garden' : 'hortus', 'work' : 'laboro'} guess = input("How do you say " + (random.choice(list(words.keys()))) + " in Latin") 因此,在我使用“随机选

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

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

因此,在我使用“随机选择”功能后,程序会记住它使用的键吗?如果没有,我如何让程序记住它?

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

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

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

也许是这样的

您是否考虑过将随机选择存储在一个变量中,然后使用该变量以随机值作为键查找转换?
eng, lat = random.choice(list(words.items()))
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