1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ正規表現

Connected

演習

無効なパスワード

ウェブサイト開発プロジェクトの第2弾として、ユーザーが入力したパスワードを検証するスクリプトを書きます。 会社は、有効なパスワードを確認するために次のルールを定めています。

  • 小文字 a-z と大文字 A-Z を含めてもよい
  • 数字を含めてもよい
  • 使用できる記号は次のとおりです: *, #, $, %, !, &, .
  • 8文字以上20文字以下であること

同僚がテスト用のサンプルとして、いくつかのパスワード一覧も渡してくれました。

passwords リストと re モジュールはセッションに読み込まれています。IPython Shell で print(passwords) を実行すると中身を確認できます。

指示

100 XP
  • 説明に従って、パスワードが有効かどうかを確認する正規表現を書いてください。
  • passwords リストの各要素を検索し、有効なパスワードかどうかを判定してください。
  • 有効かどうかを示すメッセージを出力するために、.format() 文を完成させてください。