1. 学ぶ
  2. /
  3. コース
  4. /
  5. 開発者のための中級Python

Connected

演習

パスワードバリデーターを作る

あなたのチームはウェブサイト向けの認証システムを開発しています。ユーザーアカウントの安全性を確保するため、最低限のセキュリティ要件を満たしているかを確認する validate_password() 関数を作成する必要があります。この関数は、パスワードが少なくとも8文字以上であり、string モジュールの punctuation コレクションに含まれる特殊文字を少なくとも1つ含むことを検証します。

string モジュールとテスト用のパスワード変数 user_password はすでにインポートされています。

指示

100 XP
  • validate_password() 関数を完成させ、パスワードが少なくとも8文字以上かを確認します。
  • パスワード内のいずれかの文字が string.punctuation に含まれるかをチェックするループを追加します。
  • user_password を引数に関数を呼び出し、結果を is_valid に保存します。