抱歉,我正试图在python3.2上编写一个代码来进行密码强度检查,但似乎我总是在某个地方出错。每当我的输入是#$%$J时,is将进入if输入.上()是真的。我如何防止这种情况发生?我的分数也不准确。
编码:password_user = input("Input password : ")
score = 0
if len(password_user) <=5:
print("Password is too short! ")
score = 1
elif password_user == password_user.lower():
print("Bad Password")
score = 1
elif password_user == password_user.upper():
print("Bad Password")
score = 1
else:
while score == 0:
for x in range(33,48):
ascii_str = chr(x)
if password_user.find(ascii_str) >= 0:
score = score + 3
for y in range(97,123):
ascii_lower = chr(y)
if password_user.find(ascii_lower) >= 0:
score = score + 1
for