Voici quelques exercices pour pratiquer les tests en Python.
Chaque exercice propose une fonction à écrire et des tests à définir.
Écris une fonction addition(a, b) qui retourne la somme de deux nombres.
addition(2, 3) doit donner 5.addition(0, 7) doit donner 7.addition(-2, 5) doit donner 3.Écris une fonction moyenne(liste) qui calcule la moyenne des nombres d’une liste.
[10, 20, 30] → 20.[5, 15] → 10.[42] → 42.⚠️ Bonus : que faire si la liste est vide ? (tester et lever une erreur ValueError).
Écris une fonction contient(liste, valeur) qui retourne True si la valeur est dans la liste, False sinon.
[1, 2, 3], 2 → True.[1, 2, 3], 5 → False.[], 7 → False.Écris une fonction maximum(liste) qui retourne le plus grand nombre d’une liste.
[1, 5, 3] → 5.[-5, -2, -10] → -2.[42] → 42.Écris une fonction est_palindrome(mot) qui retourne True si un mot est un palindrome (se lit pareil dans les deux sens).
"radar" → True."python" → False."Kayak" → True (si on ignore la casse).Écris une fonction pairs(liste) qui retourne une nouvelle liste contenant seulement les nombres pairs.
[1, 2, 3, 4] → [2, 4].[5, 7, 9] → [].[] → [].Écris une fonction trier(liste) qui retourne une liste triée en ordre croissant.
[3, 1, 2] → [1, 2, 3].[5] → [5].[] → [].assert fonction(entree) == sortie_attendue.