私のスクリプトには、引数を取得し、それをいくつかの変数と比較して、パスワードの強度が適切かどうかを調べる関数があります。パスワードが適切か不適切かを入力するたびに、パスワードが弱すぎることが返されます。以下のコード:python - パスワードチェッカー関数は常に弱いパスワードを返す
def check_password(_passw):
length = len(_passw) < 8
num = re.search(r'\d', _passw) is None
uppercase = re.search(r"[A-Z]", _passw) is None
lowercase = re.search(r"[a-z]", _passw) is None
suitable = not (length or num or uppercase or lowercase)
if _passw is not suitable:
print('Password weak, try again')
sign_up()
else:
print('Password accepted')
ヒント: 'suitable'はブール値です:' True'または 'False'ですが、' _passw'は文字列です。 –