我正在設計一個系統,允許用戶輸入一個字符串,以及由非字母數字字符數量確定的字符串的強度。積分應如下授予:每個非阿爾納姆字符+1,最多3個非阿爾納姆字符。Python - 查找字符串中的所有非字母數字字符
def non_alnum_2(total,pwd):
count = 0
lid = 3
number = 0
if pwd[count].isalnum():
if True:
print "Nope"
if False:
print "Good job"
count = count + 1
number += 1
if number > lid:
number = lid
return number
total = 0
number = 0
pwd = raw_input("What is your password? ")
non_alnum_2(total, pwd)
print total
total += number
我剛剛開始編碼,所以我很抱歉,如果這看起來像一個非常初級的問題。
你可能要考慮*正則表達式*。 – fuesika
@pyStarter:'isalnum'的正則表達式讓事情變得更加複雜無理。 – abarnert