小编Jos*_*ley的帖子

如果字符串中的某个字符连续出现 3 次,如何返回 False

我以前问过这个问题,虽然 StackOverflow 用户的回答是正确的,但它有点无法回答我的问题,或者对于像我这样的初学者来说有点复杂,所以我会再问一次:)。

所以这是一个检查字符串是否符合特定条件的代码......

def passwordlength(password: str):
    upper = digit = special = False
    for char in password:
        if char in "ABCDEFGHIJKLMNOPQRSTUVWXYZ" :
            upper = True
        elif char in "1234567890":
            digit = True
        elif char in "$#@%!":
            special = True
    return upper and digit and special

def password(password: str):
    if passwordlength(password):
        if not (6 < len(password) < 12):
            return False
    else:     
        return True
Run Code Online (Sandbox Code Playgroud)

所以这部分工作正常。我的初始代码没有问题。但是,我正在尝试编辑我的代码,以便如果数字、字符或字母连续出现 3 次..例如,AAA 或 ccc 或 111 或 ###,输出将为 false

这是我的尝试,但根本不起作用......

def passwordlength(password: str):
    upper = …
Run Code Online (Sandbox Code Playgroud)

python dictionary tuples list

1
推荐指数
1
解决办法
302
查看次数

标签 统计

dictionary ×1

list ×1

python ×1

tuples ×1