语法错误:解析时出现意外的EOF(小代码)

时间:2017-11-04 15:03:52

标签: python

https://imgur.com/a/AVsyR

我的代码。编辑器上没有出现任何错误。

def word_to_code(word):
#TODO1
myTranslatedWord = ""
for a in range(0, len(word)):
    for b in range(0, len(code)):
        if(word[a] == code[b]):
            myTranslatedWord += code[b]
print(myTranslatedWord)
return(myTranslatedWord)

code = {'A': '=.===',
        'B': '===.=.=.=',
        'C': '===.=.===.=',
        'D': '===.=.=',
        'E': '=',
        'F': '=.=.===.=',
        'G': '===.===.=',
        'H': '=.=.=.=',
        'I': '=.=',
        'J': '=.===.===.===',
        'K': '===.=.===',
        'L':  '=.===.=.=',
        'M': '===.===',
        'N': '===.=',
        'O': '===.===.===',
        'P': '=.===.===.=',
        'Q': '===.===.=.===',
        'R': '=.===.=',
        'S': '=.=.=',
        'T': '===',
        'U': '=.=.===',
        'V': '=.=.=.===',
        'W': '=.===.===',
        'X': '===.=.=.=.===',
        'Y': '===.=.===.===',
        'Z': '===.====.=.='}

print((word_to_code("PAPI"))

这是一个我试图独立解决问题的课程。出于某种原因,虽然我的代码无效。

1 个答案:

答案 0 :(得分:0)

最后一行中有一个太多的括号。它应该是

print(word_to_code("PAPI"))

将来,将错误的实际文本复制到问题中而不是图片中。

请注意,翻译方式也存在相当大的问题。记住哪些词典有用 - 你应该能够只用一个循环来编写该函数。