2017-06-12 2 views
0

Ich mache ein Programm, um mir zu helfen, mein Latein zu lernen. Bisher habe ich ein Wörterbuch erstellt und den Code gefunden, der verwendet wurde, um einen zufälligen Schlüssel im Wörterbuch auszuwählen. Ich bin ein wenig verwirrt darüber, wie ich weitermachen soll.Erinnern an die zufällig vom Programm ausgewählte Taste

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

So, nachdem ich die random.choice Funktion wird das Programm erinnern, was es verwendet Schlüssel? Wenn nicht, wie kann ich das Programm daran erinnern?

+0

Haben Sie darüber nachgedacht, die Zufallsauswahl in einer Variablen zu speichern und dann die Übersetzung zu verwenden, die den Zufallswert als Schlüssel verwendet? – Aurora0001

Antwort

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 

So etwas wie dies vielleicht.

0

Sie speichern es nur in einer Variablen (z 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)) 

oder Sie das Englisch und das lateinische Wort mit speichern:

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