【发布时间】:2014-07-19 11:26:50
【问题描述】:
所以我有这个代码:
Chars = maketrans(" ABCDEFGHIJKLMNOPQRSTUVWXYZ-.,"," ABCDEFGHIJKLMNOPQRSTUVWXYZ-.,");
input = input.split(" ");
length = len(input);
charLength = len(Chars);
for x in range(1,length):
for y in range(1,charLength):
for z in range(MinInt,MaxInt):
if Transform(z + x.translate(Chars) + Key)[:5] == input[x]
print x.translate(Chars)
该函数接收由空格分隔的 5 个字符的块。尝试运行它时,我收到以下错误:
File "SH25.py", line 21
if Transform(z + x.translate(Chars) + Key) == input[x]
^
SyntaxError: invalid syntax
诚然,我是 Python 的新手,但有人可以帮忙吗?谢谢。
【问题讨论】:
标签: python for-loop syntax nested syntax-error