Exercices Les Bases Python Vérifier le type
🎉

Bravo!

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.

Exemple :
est_nombre(42) renvoie True
est_nombre(3.14) renvoie True
est_nombre(True) renvoie False

Tests (3/4)

Entier
assert est_nombre(42) == True
Float
assert est_nombre(3.14) == True
Bool est exclu
assert est_nombre(True) == False

+ 0 tests cachés

Indices (3 disponibles)

solution.py