Problem

4 /8


Contraseña criptorresistente. Métodos incorporados

Theory Click to read/hide

Métodos de manipulación de cadenas

Python tiene muchos métodos (funciones listas para usar) para trabajar con cadenas.  Muchos de ellos se denominan usando notación de puntos y se denominan métodos. Puede encontrar una lista completa de métodos de manipulación de cadenas en línea. 
Vamos a familiarizarnos con algunos de ellos. s = "aAbBcC" sUp = s.superior() # sUp = "AABBCC" - un método que traduce   # en mayúscula cada carácter de la cadena sLow = s.lower() # sLow = "aabbcc" - un método que traduce   # cada carácter de la cadena en minúsculas A la izquierda del punto está el nombre de la cadena (o la propia cadena entre comillas) a la que se aplicará el método, ya la derecha del punto está el nombre del método. El método siempre se escribe entre paréntesis. Puede haber cualquier parámetro dentro de los corchetes si es necesario.

Anteriormente, ya usamos el método de trabajar con cadenas cuando mostramos datos en la pantalla en un formato determinado: el método format() un = 4 b = 5 imprimir("{}+{}={}".formato(a,b,a+b)) # 4+5=9 Otro método útil  isdigit() es un método para verificar si todos los caracteres de una cadena son dígitos, devuelve un valor booleano (Verdadero o Falso). s = "ab1c" print(s.isdigit()) #Falso s = "123" imprimir(s.esdigit()) #Verdadero El útil método strip() le permite eliminar espacios al principio y al final de una cadena s = " ab 1c " imprimir('s=', s.strip()) # s=ab 1c

Problem

Una contraseña se considera segura si incluye letras latinas en minúsculas y letras y números latinos en mayúsculas, y su longitud debe tener al menos 8 caracteres.
Se requiere para determinar si esta contraseña es criptográficamente segura.

Entrada
Se ingresa una línea, que consta solo de letras y números latinos. El número de caracteres por línea no supera los 100.

Impresión
Imprima la palabra YES si la contraseña especificada es segura, y NO – de lo contrario.
 
Ejemplos
# Entrada Salida
1 e NO
2 AAAbbb123 SI