Exercices Les Bases Python Valider un mot de passe
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Valider un mot de passe

Voici un exercice qui combine boucles et conditions pour resoudre un vrai problème de developpeur : valider un mot de passe.

Pour vérifier les caracteres d'une chaine, Python offre des méthodes pratiques :
caractere.isdigit() renvoie True si c'est un chiffre
caractere.isupper() renvoie True si c'est une majuscule
caractere.islower() renvoie True si c'est une minuscule

Écris une fonction valider_mdp(mdp) qui vérifie qu'un mot de passe respecte ces regles :
au moins 8 caracteres
au moins un chiffre
au moins une majuscule
au moins une minuscule

La fonction renvoie True si toutes les regles sont respectees, False sinon.

Exemple :
valider_mdp('Abcde1fg') renvoie True
valider_mdp('abcdefgh') renvoie False (pas de majuscule ni chiffre)
valider_mdp('Abc1') renvoie False (trop court)

Tests (3/5)

Mot de passe valide
assert valider_mdp('Abcde1fg') == True
Trop court
assert valider_mdp('Abc1') == False
Pas de majuscule
assert valider_mdp('abcdefg1') == False

+ 0 tests cachés

Indices (3 disponibles)

solution.py