Проверка пароля

Вы работаете разработчиком в компании, которая очень серьезно относится к безопасности учетных записей пользователей. Вам поручено создать функцию проверки пароля check_password(password), которая будет выбрасывать пользовательские исключения для разных ошибок пароля:

  • PasswordTooShortError: если длина пароля меньше 8 символов

  • PasswordMissingNumberError: если пароль не содержит хотя бы одной цифры

Основная задача вашей функции — обеспечить соблюдение этих правил и вызвать соответствующие исключения, если предоставленный пароль не соответствует критериям. Если пароль длиннее 8 символов и содержит хотя бы одну цифру, функция должна возвращать True.

Ввод

Вывод

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: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

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