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:
- Python revenir au début du programme
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l - Forum Python
- Ce message d'erreur apparaît sur l'ordinateur d'elena. que peut-on dire du programme gwxux ? - Forum logiciel systeme
- Programme au démarrage windows 10 - Guide
- Frequence programme national ✓ - Forum Messagerie
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