Ich wurde aufgefordert, ein Programm zu erstellen, das angibt, ob ein Kennwort gültig ist oder nicht. Der eine Teil, mit dem ich mich abmühen muss, besteht darin, festzustellen, ob zwei gleiche Zeichen nebeneinander liegen. Hilfe würde geschätzt und hier ist das Programm so weit:Identifizieren, ob zwei gleiche Zeichen nebeneinander liegen
import re
pswrd = input("Enter Desired Password:")
if len(pswrd) < 6:
print("Password must have more than 6 characters.")
if len(pswrd) > 15:
print("Password must have no more than 15 characters.")
if re.search("[$#@]",pswrd):
print("Password must have no special characters.")
if not re.search("[0-9]",pswrd):
print("Password must contain a number.")
if not re.search("[a-z]",pswrd):
print("Password must contain a lower case letter.")
if not re.search("[A-Z]",pswrd):
print("Password must contain an upper case letter.")
Der Test und die Antwort für minimale Passwortlänge nicht übereinstimmen. ("weniger als 6" ist nicht das Gegenteil von "mehr als 6") – trentcl