Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Vérifier le type
Quand tu construis une API ou que tu valides des données, tu dois souvent vérifier qu'une valeur est bien un nombre avant de faire des calculs dessus. En Python, isinstance(valeur, type) sert exactement à ça.
Tu peux tester plusieurs types d'un coup avec un tuple : isinstance(42, (int, float)) renvoie True. Mais attention au piège classique : en Python, bool hérite de int. Du coup isinstance(True, int) renvoie True, parce que True vaut 1 et False vaut 0 sous le capot.
Écris une fonction est_nombre(valeur) qui renvoie True si la valeur est un int ou un float, mais pas un bool. Renvoie False sinon.