Проверка пароля
Вы работаете разработчиком в компании, которая очень серьезно относится к безопасности учетных записей пользователей. Вам поручено создать функцию проверки пароля
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: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB