Python - das Finden alle nicht alpha-numerische Zeichen in einem string

Bin ich entwerfen ein system, das ermöglicht Benutzern die Eingabe ein string ist, und die Stärke der saite bestimmt werden, indem die Menge der nicht alphanumerische Zeichen. Punkte vergeben werden sollten, wie also: +1 für jeden nicht-alnum-Zeichen, maximal 3 nicht-alnum-Zeichen.

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

Ich habe gerade erst mit Programmieren angefangen, also ich bin sorry, wenn dies scheint wie ein sehr junior Frage.

  • Vielleicht möchten Sie erwägen den regulären Ausdrücken.
  • Ein regulärer Ausdruck für isalnum ist nur die Dinge komplizierter, ohne Grund.
Schreibe einen Kommentar