## Ejercicio 5 ##
import re
def validarContraseña(contrasena):
# primero verificamos si la longitud
# de la contraseña supera los 10 caracteres
if len(contrasena) < 10:
return False
# verificamos si la contraseña contiene una
# letra mayúscula
if not re.search(r'[A-Z]', contrasena):
return False
# verificamos si la contraseña contiene
# una letra minúscula
if not re.search(r'[a-z]', contrasena):
return False
# verificamos si la contraseña contiene dos dígitos
if len(re.findall(r'\d', contrasena)) < 2:
return False
# verificamos la presencia de caracteres especiales
if not re.search(r'[@$^/!?*&]', contrasena):
return False
return True
# Pruebas de verificación
print(validarContraseña("cK56CsVjC935p"))
print(validarContraseña("f4V67F;?k"))
print(validarContraseña("$4djK4CDg=6*"))