Retour à la leçonMission
Mission : réparer un script de facturation qui plante en production
Diagnostiquer et corriger un bug de types dans un script qui mélange des valeurs saisies en texte et des calculs numériques.
Contexte
Un collègue a écrit un script qui lit un prix et une quantité saisis par l'utilisateur avec input(), puis calcule un total. En production, le script plante avec TypeError: can only concatenate str (not "int") to str dès que quelqu'un tape une quantité. Il jure que ses variables sont "évidemment des nombres" parce qu'elles ressemblent à des nombres à l'écran.
Tu dois comprendre pourquoi Python ne les traite pas comme il le pense, corriger le script, et être capable d'expliquer la différence entre ce qu'affiche print() et ce que contient réellement la variable.