Chercher le défaut
Un programme peut s'exécuter jusqu'au bout et vous remettre quand même un nombre inutilisable. Vous le voyez en affichant le nombre dont vous doutez. Il y a douze places, neuf sont occupées : free devrait valoir ce qui reste. Le premier programme soustrait à l'envers, et print écrit le résultat à l'écran. Aucun paquet n'est installé, aucun dossier n'est créé, et le programme ne s'arrête pas : le défaut, c'est le nombre affiché.
total = 12
taken = 9
free = taken - total
print(free)
L'exécution se termine et l'écran affiche -3 : un nombre entier, avec un signe moins et sans point décimal. print l'écrit, puis le programme s'achève ; None n'apparaît pas. Pourtant -3 ne peut pas être un nombre de places libres, puisque c'est neuf moins douze. Le nom free promet des places vides, alors que le calcul en retire à ceux qui sont déjà assis. Cette ligne suffit à montrer le défaut ; vous n'avez besoin d'aucun second outil.
total = 12
taken = 9
free = total - taken
print(free)
Le second programme est à part. Il reprend les deux mêmes nombres, seul l'ordre change, et l'écran affiche 3 : douze moins neuf laisse trois places. print écrit 3, un entier sans point décimal. Le premier programme n'en est pas modifié ; si vous l'exécutez de nouveau, l'écran affiche toujours -3. La correction tient à l'ordre dans free, pas à un nouveau paquet ni à un nouveau dossier.
Une fois -3 écrit, le premier programme va simplement à sa fin : il ne s'arrête pas sur une TypeError, n'écrit pas None à la ligne suivante et ne crée pas de dossier nommé total. Soustraire deux entiers est toujours permis, même si le résultat passe sous zéro. Rien ne proteste donc ; juger si le nombre a du sens, c'est votre affaire.
Le nombre qui montre le défaut
Un seul print vous a suffi : -3 là où vous attendiez ce qui reste de places. La page suivante consiste à décrire une fonction ; ici, vous ne voyez qu'un nombre faux, puis les mêmes nombres dans l'ordre utile.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut