language={}
language = {"Bounjour" : 'Hello',
"Comment allez vous?" : 'How are you?',
"Aurevoir" : 'Good Bye'
#User input
print 'Bounjour, Comment Allez vous, Aurevoir'
phrase = raw_input('Please enter a phrase to translate: ')
#result
print "Your sentence in English: ",
for phrase in language:
translates = language[words]
print translates
答案 0 :(得分:1)
我看到了三个错误:
用户输入保存在名为phrase
的变量中,但是for
循环使用与该变量相同的变量,因此用户输入被丢弃。
words
在任何地方都没有定义。
translates
在任何地方都没有定义。
但是除了这些错误之外,您甚至不需要 循环;只需打印language[phrase]
。