嵌套迭代的Python语法错误?

2024-04-20 13:18:25 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有这个密码:

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的新手,但有人能帮我吗?谢谢。你知道吗


Tags: keyin密码forinputleniftransform