Exercices Les Bases Python Convertir en entier
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Convertir en entier

Quand tu récupères des données saisies par un utilisateur ou lues depuis un fichier, elles arrivent souvent sous forme de texte. Avant de faire des calculs, il faut les convertir en nombres. C'est le quotidien du développeur.

En Python, int('42') transforme le texte '42' en nombre entier 42. Mais si le texte ne contient pas un nombre valide, comme 'abc', Python plante avec une erreur ValueError. Pour éviter ça, on utilise try/except : tu tentes la conversion dans le bloc try, et si ça échoue, le except rattrape le coup.

Par exemple :
try:
résultat = int('abc')
except ValueError:
résultat = 0

Écris une fonction to_int(valeur) qui convertit une valeur en entier. Si la conversion échoue, elle renvoie 0.

Exemple :
to_int('42') renvoie 42
to_int('abc') renvoie 0

Tests (3/4)

String numérique
assert to_int('42') == 42
Float
assert to_int(3.9) == 3
String invalide
assert to_int('abc') == 0

+ 0 tests cachés

Indices (3 disponibles)

solution.py