Instruction assert et jeux de tests en 1ère
Instruction assert et jeux de tests, c'est une notion de mathématiques du chapitre « Algorithmique et programmation Python », au programme de 1ère. Voici le cours, un exemple et de quoi t'entraîner.
Instruction assert et jeux de tests : le cours
L'instruction assert vérifie qu'une condition est vraie. Si elle est fausse, le programme s'arrête avec un message d'erreur. C'est un outil pour tester que ta fonction fonctionne correctement.
Exemple
Tu écris une fonction qui calcule la moyenne. Tu testes : assert moyenne([10, 20]) == 15. Si le résultat n'est pas 15, tu sais qu'il y a un bug.
À retenir
assert condition permet de vérifier que ton code fonctionne : c'est un test automatique.
S'entraîner sur instruction assert et jeux de tests
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
Écris une fonction recherche_dichotomie(liste, cible) qui cherche cible dans une liste triée et retourne son index (ou -1 si absent). Teste avec assert recherche_dichotomie([1, 3, 5, 7, 9], 5) == 2.
Corrige cet exercice avec le tuteur →Exercice 2
Écris une fonction tri_insertion(liste) qui trie une liste en place par insertion. Teste avec assert tri_insertion([3, 1, 4, 1, 5]) == [1, 1, 3, 4, 5].
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Algorithmique et programmation Python (Mathématiques 1ère).