Problem

4 /8


Senha resistente a criptografia. Métodos integrados

Theory Click to read/hide

Métodos de manipulação de strings

Python tem muitos métodos (funções prontas para uso) para trabalhar com strings.  Muitos deles são chamados usando a notação de ponto e são chamados de métodos. Uma lista completa de métodos de manipulação de strings pode ser encontrada online. 
Vamos conhecer alguns deles. s = "aAbBcC" sUp = s.upper() # sUp = "AABBCC" - um método que traduz   # maiúsculo cada caractere da string sLow = s.lower() # sLow = "aabbcc" - um método que traduz   # diminua cada caractere da string À esquerda do ponto está o nome da string (ou a própria string entre aspas) à qual o método deve ser aplicado e à direita do ponto está o nome do método. O método é sempre escrito entre parênteses. Pode haver quaisquer parâmetros dentro dos colchetes se forem necessários.

Anteriormente, já usávamos o método de trabalhar com strings quando exibimos dados na tela em um determinado formato - o método format() a = 4 b = 5 print("{}+{}={}".format(a,b,a+b)) # 4+5=9 Outro método útil  isdigit() é um método para verificar se todos os caracteres de uma string são dígitos, ele retorna um valor booleano (Verdadeiro ou Falso). s = "ab1c" print(s.isdigit()) #False s = "123" print(s.isdigit()) #True O útil método strip() permite remover espaços no início e no final de uma string s = " ab 1c " print('s=', s.strip()) # s=ab 1c

Problem

Uma senha é considerada forte se incluir letras latinas minúsculas e letras latinas maiúsculas e números, e seu comprimento deve ser de pelo menos 8 caracteres.
É necessário determinar se esta senha é criptograficamente forte.

Entrada
Uma linha é inserida, consistindo apenas em letras latinas e números. O número de caracteres por linha não excede 100.

Impressão
Imprima a palavra SIM se a senha especificada for forte e NÃO – caso contrário.
 
Exemplos
# Entrada Saída
1 e NÃO
2 AAAbbb123 SIM