我需要一些帮助以正确的方式修复我的代码

时间:2019-02-19 04:44:38

标签: python

我需要将一种语言翻译成另一种语言。我做错了什么?

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

1 个答案:

答案 0 :(得分:1)

我看到了三个错误:

  1. 用户输入保存在名为phrase的变量中,但是for循环使用与该变量相同的变量,因此用户输入被丢弃。

    < / li>
  2. words在任何地方都没有定义。

  3. translates在任何地方都没有定义。

但是除了这些错误之外,您甚至不需要 循环;只需打印language[phrase]