Bonjour,

J'ai à créer une fonction qui saisie et valide l'entré d'un string

La fonction doit commencer par 4 lettre suivit de 2 chiffre
Le tout fonctionne, mais la boucle while s'exécute seulement une fois...
Quelqu'un pourrait corriger mon code pour que la boucle d'exécute autant de fois que la saisie n'est pas correct.

Merci!

*****************************************************************

matricule = ""

def validerMatricule(matricule):
# Variable locale
estMatricule = False


matricule = input ("Entrer votre matricule:")

if (len(matricule) == 6) and matricule[:4].isalpha() and matricule[4:].isdigit():
estMatricule = True


return matricule
return cestMatricule


while estMatricule == False:
print("Le matricule doit commencer par 4 lettres et finir par 2 chiffres")
matricule = input("Entrer votre matricule:")


return matricule



validerMatricule(matricule)