Verificar la Contraseña

Estás trabajando como desarrollador en una empresa que se toma muy en serio la seguridad de las cuentas de sus usuarios. Se te ha asignado crear una función de validación de contraseñas check_password(password) que lanzará excepciones personalizadas para varios errores de contraseña:
  • PasswordTooShortError: Si la longitud de la contraseña es menor a 8 caracteres
  • PasswordMissingNumberError: Si la contraseña no contiene al menos un número
El objetivo principal de tu función es hacer cumplir estas reglas y lanzar las excepciones apropiadas si una contraseña proporcionada no cumple con los criterios. Si la contraseña tiene más de 8 caracteres y contiene al menos un número, debería devolver True.
Entrada
Salida
securePassw0rd
Password is valid.
mypass
PasswordTooShortError: The password is too short, it should be at least 8 characters long.
securepassword
PasswordMissingNumberError: The password should contain at least one number.
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue