olá, pessoal gostaria de saber como faço para realizar uma validação de uma variavel senha.
qual metodo posso usar para valida se minha senha, nao possui tres numeros iguais Ex: (000) ou em sequencia Ex:(123)?
desde ja agradeço galera!
olá, pessoal gostaria de saber como faço para realizar uma validação de uma variavel senha.
qual metodo posso usar para valida se minha senha, nao possui tres numeros iguais Ex: (000) ou em sequencia Ex:(123)?
desde ja agradeço galera!
Oi. Você pode passar os caracteres da entrada em uma lista, sendo cada elemento um caractere da senha. Depois você usa a função sort() para colocá-los na ordem, aí fica mais fácil com eles em sequência. Aí você faz um loop que vai salvando e testando os valores na ordem pra ver se são iguais ou maiores que os anteriores. Algo semelhante à isso:
senha = int(input("Insira uma senha numérica:")) lista = [] for i in str(senha): lista.append(i) lista.sort() contRep = 0 contSeq = 0 cont = 0 for i in lista: if cont != 0: if int(i) == prev: contRep += 1 else: contRep = 0 if int(i) == (prev + 1): contSeq += 1 else: contSeq = 0 else: cont += 1 if contSeq == 2: print("O número tem sequências numéricas!") break if contRep == 2: print("O número tem caracteres repetidos") break prev = int(i)