Menu

PBM isn

Messages postés
8
Date d'inscription
mercredi 19 décembre 2018
Dernière intervention
7 janvier 2019
- - Dernière réponse : jordane45
Messages postés
24002
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 janvier 2019
- 7 janv. 2019 à 12:13
bonjour on est en ts spe ISN on doit faire un mdp avec des critères mais on ne toruve pas comment :

mdp=input("Rentrer un mot de passe:") #on donne l'indication d'entrer un mot de passe
#on compte le nombre de lettre dans le mot de passe
nbcaractères=len(mdp)
comptagedenombre=mdp.count("1")+mdp.count("2")+mdp.count("3")+mdp.count("4")+mdp.count("5")+mdp.count("6")+mdp.count("7")+mdp.count("8")+mdp.count("9")
if nbcaractères <=4:
n=0
elif nbcaractères>10:
n=0
elif comptagedenombre<2:
n=0
elif 4<nbcaractères<=10 and comptagedenombre>=2:
n=1
while n==0:
print("le mot de passe est incorect réessayer")
else:
mdpvalide=input("le mot de passe est corect, retaper:")
while mdpvalide!=mdp:
mdpvalide=input("le mot de passe ne correspond pas au premier: réessayer")
else:
print("Votre mot de passe est validé!")



voici l'algo, le pbm c'est que quand initialement le mdp n'est pas bon on n'arrive pas a la faire revenir en haut de la boucle, testez le si vous ne comprenez pas,
si vous avez des idées on veut bien de l'aide
Afficher la suite 

Votre réponse

1 réponse

Messages postés
24002
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 janvier 2019
2128
0
Merci
Bonjour,

Ben faut peut-être placer le début de ta boucle avant les premières instructions justement......


while mdpvalide!=mdp
... la suite des instructions demandant d'entre un password et le reste ...



marinside
Messages postés
8
Date d'inscription
mercredi 19 décembre 2018
Dernière intervention
7 janvier 2019
-
bonjour, non ca c'est une etape ensuite on oeut pas la mettre en premier si j'ai compris
jordane45
Messages postés
24002
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 janvier 2019
2128 -
Qu'est-ce qui ne te semble pas bon dans :
Commenter la réponse de jordane45