パスワードをチェックする
あなたは、ユーザーアカウントのセキュリティを非常に重視する会社で開発者として働いています。あなたのタスクは、パスワードのエラーに対してカスタム例外を投げるパスワード検証関数
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