Boucle while
Résolu
imnos
Messages postés
10
Statut
Membre
-
roudoudou -
roudoudou -
Bonjour,
Je cherche à programmer un petit logiciel de génération de mot de passe aléatoire et pour cela, j'ai eu recourt à la boucle while. A la fin de chaque cycle, elle demande à l'utilisateur si le mot de passe lui convient. Si ce dernier répond oui, la boucle s’arrête grâce à l'instruction break. Malheureusement elle s'arrête également si l'utilisateur répond oui. Après de nombreuses recherches et essais, je n'ai toujours pas trouvé la solution. Quelqu’un pourrait-il m'aider? Le code est le suivant:
Merci beaucoup
Je cherche à programmer un petit logiciel de génération de mot de passe aléatoire et pour cela, j'ai eu recourt à la boucle while. A la fin de chaque cycle, elle demande à l'utilisateur si le mot de passe lui convient. Si ce dernier répond oui, la boucle s’arrête grâce à l'instruction break. Malheureusement elle s'arrête également si l'utilisateur répond oui. Après de nombreuses recherches et essais, je n'ai toujours pas trouvé la solution. Quelqu’un pourrait-il m'aider? Le code est le suivant:
# coding=utf-8
from random import choice
import string
b = input('Nombres de caracteres: ')
c = input('Le mot de passe contient-il des caracteres speciaux? [O/n] ' )
while True:
print(choice(string.ascii_letters), end='')
for i in range (int(b)-1):
if c == 'Oui' or 'oui' or 'O' or 'o' or '':
print(choice( string.ascii_letters + string.digits + string.punctuation), end='')
elif c == 'n' or 'N' or 'Non' or 'non':
print (choice(string.ascii_letters + string.digits), end='')
print(' ')
d = input('Le mot de passe vous convient-il? [O/n] ')
if d == 'Oui' or 'oui' or 'O' or 'o' or '':
break
Merci beaucoup
A voir également:
- Boucle while
- Boucle excel sans macro - Forum Excel
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
if d in('Oui', 'oui', 'O', 'o', '') :break