パスワードバリデーター
あなたはパスワードの検証システムを作成する任務を受けています。パスワードが以下の条件を満たさない場合、何が問題かを示す適切なエラーメッセージとともに
ValueError
を発生させる必要があります(例を参照してください):- パスワードは8文字以上である必要があります。
- パスワードには少なくとも1つの数字が含まれている必要があります。
- パスワードには少なくとも1つの大文字が含まれている必要があります。
- パスワードには少なくとも1つの特殊文字(
.,:;!?()[]{}<>+=-*%/$^|@#&_~
)が含まれている必要があります。
パスワードがすべてのチェックを通過した場合、プログラムは
Your password is valid!
と出力する必要があります。入力 | 出力 |
abcdefg | ValueError: The password must have at least 8 characters. |
abcdefgh | ValueError: The password must contain at least one number. |
abcdefgh1 | ValueError: The password must include at least one uppercase letter. |
Abcdefgh1 | ValueError: The password must have at least one special character. |
Abcdefgh1! | Your password is valid! |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB