Dans cet exercice, nous allons créer un générateur de mot de passe aléatoire.
À l'aide du module string
et du module random
, vous allez devoir générer un mot de passe aléatoire de la longueur spécifiée dans la variable taille
(ici, 8
).
Votre mot de passe doit pouvoir contenir des lettres minuscules, majuscules*, n'importe quel chiffre de 0 à 9 et n'importe quel caractère spécial** (!"#$%&' etc...).
import string import random taille = 8 mot_de_passe = ''.join(random.sample(string.ascii_letters + string.digits + string.punctuation, taille))
Puco

import string import random taille = 8 characters = string.ascii_letters + string.digits + string.punctuation mot_de_passe = "".join(random.choices(characters, k=taille))
import string import random taille = 8 mot_de_passe = "" for i in range(taille): i = random.choice(string.ascii_letters + string.punctuation + string.digits) mot_de_passe += i print(mot_de_passe)
import string import random taille = 8 mot_de_passe = random.sample(string.printable, taille)
GuillaumeC

import string import random taille = 8
Un instant...
Test de la variable mot_de_passe
Le mot de passe contient un caractère interdit.
Test de la longueur du mot de passe
Le mot de passe doit contenir 8 caractères, pas plus, pas moins.
Bravo, tu as réussi cet exercice de code 🥳

Soumettre ma solution
Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇
Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.
Ma solution :
Mes notes
Sauvegardé