前提・実現したいこと
Pythonを使って、「パスワードが8文字以上、大文字、小文字、数字が1つ以上必ず含まれている」かどうかを確認するコードを書きました。
下記でうまくいったのですがこのコードであっていますか?また、よりいいコードがあれば教えてください。
ご回答宜しくお願いいたします。
該当のソースコード
Python
1import re 2 3def password_check(password): 4 if len(password) < 8: 5 return False 6 if not re.search(r'[A-Z]', password): 7 return False 8 if not re.search(r'[a-z]', password): 9 return False 10 if not re.search(r'[0-9]', password): 11 return False 12 return True 13 14while True: 15 password = input('パスワードを入力してください:') 16 if password_check(password): 17 break 18 print('強力なパスワードを設定してください') 19 20print('OK')
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。