2017-06-12 94 views
0

我正在製作一個程序來幫助我記住我的拉丁文。到目前爲止,我已經制作了一本字典,並找到用於在字典中選擇隨機密鑰的代碼。對於我應該如何跟進,我有點困惑。記住隨機選擇的密鑰

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

因此,我使用random.choice功能後,程序會記住它使用的是什麼鍵?如果沒有,那我該如何讓程序記住它呢?

+0

您是否考慮過將隨機選擇存儲在一個變量中,然後使用它來查找使用隨機值作爲關鍵字的翻譯? – Aurora0001

回答

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 

事情是這樣的,也許。

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()))