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