我不知道';我不知道如何处理Python中的其他内容 elif num
当我按原样运行此代码时,会收到一条错误消息,说“无效语法”(突出显示“else:”)。但是,如果将else行移入几个空格,我会收到一个错误,提示“意外缩进”(再次突出显示“else:”)我该怎么办,我已经尝试将else行移入几行,我还尝试运行下一行中的部件,但仍然不起作用您的问题可能在代码行中:我不知道';我不知道如何处理Python中的其他内容 elif num,python,python-3.x,syntax-error,Python,Python 3.x,Syntax Error,当我按原样运行此代码时,会收到一条错误消息,说“无效语法”(突出显示“else:”)。但是,如果将else行移入几个空格,我会收到一个错误,提示“意外缩进”(再次突出显示“else:”)我该怎么办,我已经尝试将else行移入几行,我还尝试运行下一行中的部件,但仍然不起作用您的问题可能在代码行中: elif num < ord('a'): num += 26 translated += chr(num) else: translated += symbol return trans
elif num < ord('a'):
num += 26
translated += chr(num)
else:
translated += symbol
return translated
mode = getMode()
message = getMessage()
key = getKey()
因为它没有缩进,所以它将始终运行。因此,else:没有任何与之关联的“if”。正确缩进代码有助于
translated += chr(num)
elif num
这是完整的代码吗?@sPaz不,这只是最后一部分如果您没有使用其他:
,请取出。缩进完全错误。您应该真正从“if”开始展示它。正确的缩进在Python中是至关重要的。你可能想读一读我已经试过了,但是我仍然得到了一个错误看到我更正的缩进…太棒了,它工作了,谢谢你如果你接受答案会很好。。。
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()