# Código Python para verificar segurança de senha baseado nas 4 regras básicas de segurança de senha senha = input("\n\t\tDigite a senha: ") tamanho_senha = len(senha) if (tamanho_senha < 8): print("\n\tA senha deve conter no mínimo 8 caracteres.\n") elif (senha.count('a')==0 and senha.count('b')==0 and senha.count('c')==0 and senha.count('d')==0 and senha.count('e')==0 and senha.count('f')==0 and senha.count('g')==0 and senha.count('h')==0 and senha.count('i')==0 and senha.count('j')==0 and senha.count('k')==0 and senha.count('l')==0 and senha.count('m')==0 and senha.count('n')==0 and senha.count('o')==0 and senha.count('p')==0 and senha.count('q')==0 and senha.count('r')==0 and senha.count('s')==0 and senha.count('t')==0 and senha.count('u')==0 and senha.count('v')==0 and senha.count('w')==0 and senha.count('y')==0 and senha.count('z')==0): print("\n\tA senha deve conter pelo menos 1 caractere minúsculo.\n") elif (senha.count('A')==0 and senha.count('B')==0 and senha.count('C')==0 and senha.count('D')==0 and senha.count('E')==0 and senha.count('F')==0 and senha.count('G')==0 and senha.count('H')==0 and senha.count('I')==0 and senha.count('J')==0 and senha.count('K')==0 and senha.count('L')==0 and senha.count('M')==0 and senha.count('N')==0 and senha.count('Q')==0 and senha.count('P')==0 and senha.count('Q')==0 and senha.count('R')==0 and senha.count('S')==0 and senha.count('T')==0 and senha.count('U')==0 and senha.count('V')==0 and senha.count('W')==0 and senha.count('Y')==0 and senha.count('Z')==0): print("\n\tA senha deve conter pelo menos 1 caractere maiúsculo.\n") elif (senha.count('0')==0 and senha.count('1')==0 and senha.count('2')==0 and senha.count('3')==0 and senha.count('4')==0 and senha.count('5')==0 and senha.count('6')==0 and senha.count('7')==0 and senha.count('8')==0 and senha.count('9')==0): print("\n\tA senha deve conter pelo menos 1 número.\n") elif (senha.count('@')==0 and senha.count('!')==0 and senha.count('#')==0 and senha.count('_')==0 and senha.count('-')==0 and senha.count('.')==0 and senha.count('%')==0 and senha.count('¨')==0 and senha.count('&')==0 and senha.count('*')==0 and senha.count(',')==0 and senha.count('^')==0): print("\n\tA senha deve conter pelo menos 1 caractere especial.\n") elif (senha.isspace()): print("\n\tA senha não deve conter espaços.\n") else: print("\n\n\t\t\tSua senha contempla as 4 regras básicas de segurança!\n\n")