elif num < ord('a'):
num += 26
translated += chr(num)
else:
translated += symbol
return translated
mode = getMode()
message = getMessage()
key = getKey()
当我按原样运行此代码时,我收到一条错误消息“无效语法”(突出显示'else:')。然而,如果将else行换成几个空格,我得到一个错误,说“意外缩进”(再次突出'else:'我应该怎么做,我已经尝试将其他几行转移,我有也尝试在下一行运行该部分仍然无法正常工作
答案 0 :(得分:3)
正确缩进代码会有所帮助。 ...
elif num < ord('a'):
num += 26
translated += chr(num)
else:
translated += symbol
return translated
# you are returning here ... so the block has to be fixed ...
mode = getMode()
message = getMessage()
key = getKey()
答案 1 :(得分:1)
您的问题可能在代码行中:
translated += chr(num)
由于它没有缩进,它将始终运行。所以else:没有任何'if'与之关联。