Dans cet exercice, vous allez créer un programme qui génère un mot de passe aléatoire. L'utilisateur spécifiera la longueur souhaitée pour le mot de passe. Le programme doit inclure des lettres (minuscules et majuscules), des chiffres, et des symboles spéciaux pour garantir un mot de passe robuste.
Utiliser des bibliothèques pour générer des valeurs aléatoires.
Manipuler des chaînes de caractères et concaténations.
Travailler avec des boucles pour créer un mot de passe de longueur variable.
Valider les entrées utilisateur.
Demander la longueur du mot de passe
Affichez un message pour demander à l'utilisateur de saisir la longueur souhaitée pour le mot de passe.
Vérifiez que la longueur saisie est un nombre entier positif supérieur à une certaine valeur minimale (par exemple, 6).
Générer un mot de passe aléatoire
Définissez un ensemble de caractères utilisables :
Lettres majuscules (A-Z), lettres minuscules (a-z), chiffres (0-9), et symboles spéciaux (!@#$%^&*()).
Sélectionnez aléatoirement des caractères de cet ensemble pour construire le mot de passe.
Afficher le mot de passe
Affichez le mot de passe généré à l'utilisateur.
Gestion des erreurs
Si l'utilisateur entre une valeur non valide (par exemple, un texte ou un nombre négatif), affichez un message d'erreur et redemandez l'entrée.
Bienvenue dans le générateur de mot de passe. Entrez la longueur souhaitée pour le mot de passe (minimum 6) : 12 Votre mot de passe généré est : Ab3!x@9zQ#7