Exercices Les Bases Python Vérifier un mot de passe
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Vérifier un mot de passe

La boucle while est parfaite quand tu ne sais pas a l'avance combien de fois tu vas repeter. Par exemple, pour vérifier un mot de passe : tu continues de demander tant que le bon mot de passe n'a pas ete donne.

Dans cet exercice, on va simuler ca avec une liste de tentatives. Au lieu de demander a l'utilisateur, tu recois une liste de mots de passe tentes, et tu dois trouver combien de tentatives il a fallu pour trouver le bon.

Écris une fonction tentatives_mot_de_passe(tentatives, bon_mdp) qui prend une liste de tentatives et le bon mot de passe. Elle renvoie le nombre de tentatives nécessaires pour trouver le bon. Si le bon mot de passe n'est pas dans la liste, renvoie -1.

Exemple :
tentatives_mot_de_passe(['abc', '123', 'secret'], 'secret') renvoie 3
tentatives_mot_de_passe(['abc', '123'], 'secret') renvoie -1

Tests (3/4)

Trouve au 3e essai
assert tentatives_mot_de_passe(['abc', '123', 'secret'], 'secret') == 3
Trouve au 1er essai
assert tentatives_mot_de_passe(['bon'], 'bon') == 1
Pas trouve
assert tentatives_mot_de_passe(['abc', '123'], 'secret') == -1

+ 0 tests cachés

Indices (3 disponibles)

solution.py