Exercices Les Bases Python Entier ou flottant ?
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Entier ou flottant ?

En Python, la division / renvoie toujours un float, même quand le résultat est un nombre rond. Par exemple 10 / 2 donne 5.0, pas 5. Si tu veux un entier, tu dois utiliser //.

Dans un vrai programme, il est parfois utile de vérifier si un nombre est entier ou flottant pour adapter le traitement.

Écris une fonction est_entier(nombre) qui renvoie True si le nombre est un entier (type int), ou si c'est un float dont la partie décimale est nulle (comme 5.0). Renvoie False sinon.

Pour vérifier si un float est un nombre entier, tu peux utiliser la méthode .is_integer() qui existe sur les floats. Par exemple : (5.0).is_integer() renvoie True, (5.3).is_integer() renvoie False.

Exemple :
est_entier(5) renvoie True
est_entier(5.0) renvoie True
est_entier(5.3) renvoie False

Tests (4/5)

Int
assert est_entier(5) == True
Float entier
assert est_entier(5.0) == True
Float décimal
assert est_entier(5.3) == False
Zéro
assert est_entier(0) == True

+ 0 tests cachés

Indices (3 disponibles)

solution.py