-1
I made a code to validate the password with some requirements:
print("Cadastre aqui sua senha com os seguintes criétios: \n"
" *Ao menos 8 digitos\n"
" *Ao menos uma letra MAIÚSCULA\n"
" *Ao menos um número\n"
" *Ao menos um caractere especial(!@#$%¨&*)\n")
senha = str(input("Digite sua senha : "))
#validação
while senha.islower():
senha = input("A senha deve ter pelo menos um caractere MAIUSCULO: ")
while len(senha) < 7 :
senha = input("A senha deve ter pelo menos 8 caracteres: ")
while senha.isalpha() :
senha = input("Necessita de um numero: ")
while senha.isalnum() :
senha = input("Necessita de um Caractere especial: ")
the problem is that it does one validation at a time, I would like you to look at all situations.. How can I do that ? Moreover it is important that when the user does not fulfill a requirement he will again restore the password.