On m'a demandé de créer un programme qui identifie si un mot de passe est valide ou non. La partie avec laquelle je me bats est d'identifier s'il y a deux personnages identiques l'un à côté de l'autre. L'aide serait appréciée et voici le programme jusqu'à présent:Identifier s'il y en a deux du même caractère adjacent à eachother
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.")
Le test et la réponse pour la longueur du mot de passe minimum ne sont pas d'accord. (« Moins de 6 » est pas le contraire de « plus de 6 ») – trentcl