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 に格納しましょう。