擅长:python、mysql、java
<p>首先,您只需要一个<code>translate</code>函数。这个函数的目标应该是获取一些句子和字典,并输出另一种语言的句子。要做到这一点,我会这样做:</p>
<pre><code>def translate(trans,inputsentence):
inputsentence.lower()
words = inputsentence.split(' ')
new_sentence = [trans[w] for w in words]
print(' '.join(new_sentence))
</code></pre>
<p>接下来,对于输入函数,需要调用<code>raw_input()</code>而不是<code>input()</code>。这将清除语法错误。</p>
<pre><code>def userinput():
inputsentence = raw_input("What sentence would you like to translate?(Hint! ... > ")
spanoreng = raw_input("Is this sentence Spanish or English? > ")
return(inputsentence,spanoreng)
</code></pre>
<p>如果您在<code>main()</code>内对函数调用进行适当的重命名,那么这基本上可以做到。</p>