Comment revenir au début de notre programme
Fermé
marinside
Messages postés
9
Date d'inscription
mercredi 19 décembre 2018
Statut
Membre
Dernière intervention
27 mars 2019
-
21 déc. 2018 à 15:31
bartaba31 Messages postés 33 Date d'inscription mardi 18 décembre 2018 Statut Membre Dernière intervention 21 décembre 2018 - 21 déc. 2018 à 16:04
bartaba31 Messages postés 33 Date d'inscription mardi 18 décembre 2018 Statut Membre Dernière intervention 21 décembre 2018 - 21 déc. 2018 à 16:04
A voir également:
- Recommencer une boucle python
- Programme au démarrage windows 10 - Guide
- Comment revenir à l'écran normal ? - Guide
- Revenir à la ligne dans une cellule excel mac - Guide
- Programme bonjour ✓ - Forum Windows
- Revenir en arrière clavier - Guide
1 réponse
bartaba31
Messages postés
33
Date d'inscription
mardi 18 décembre 2018
Statut
Membre
Dernière intervention
21 décembre 2018
11
21 déc. 2018 à 16:03
21 déc. 2018 à 16:03
Yo,
while True:
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)
if nbcaractères <=4:
mdp=input("Le mot de passe est trop court: Réessayer")
continue;
elif nbcaractères>10:
mdp=input("Le mot de passe est trop long : Réessayer")
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 comptagedenombre<2:
mdp=input("pas assez de chiffres,2 minimum: Réessayer")
if 4<nbcaractères<=10 and comptagedenombre>=2:
confirmation=input("Confirmez le mot de passe : ")
if confirmation==mdp:
print("Votre mot de passe est validé")
break;
else:
print("mot de passe non identique")
confirmation=input("mot de passe non identique: Réessayer")
if confirmation==mdp:
print("Votre mot de passe est validé")
break;
else:
int(input("mot de passe non identique, réessayer"))
En gros le while True permet de dire 'Temps que c'est vrai' (donc tout le temps). Les 'continue' permettent de revenir au début de la boucle. Et les 'break' permettent de casser la boucle pour la terminer en en sortir ;)
while True:
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)
if nbcaractères <=4:
mdp=input("Le mot de passe est trop court: Réessayer")
continue;
elif nbcaractères>10:
mdp=input("Le mot de passe est trop long : Réessayer")
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 comptagedenombre<2:
mdp=input("pas assez de chiffres,2 minimum: Réessayer")
if 4<nbcaractères<=10 and comptagedenombre>=2:
confirmation=input("Confirmez le mot de passe : ")
if confirmation==mdp:
print("Votre mot de passe est validé")
break;
else:
print("mot de passe non identique")
confirmation=input("mot de passe non identique: Réessayer")
if confirmation==mdp:
print("Votre mot de passe est validé")
break;
else:
int(input("mot de passe non identique, réessayer"))
En gros le while True permet de dire 'Temps que c'est vrai' (donc tout le temps). Les 'continue' permettent de revenir au début de la boucle. Et les 'break' permettent de casser la boucle pour la terminer en en sortir ;)
21 déc. 2018 à 16:04