Exercices Fonctions & Modules Convertisseur robuste
🎉

Bravo!

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

Convertisseur robuste

Quand tu importes des données d'un fichier CSV ou d'un formulaire web, les valeurs arrivent sous forme de texte et certaines sont invalides : cellules vides, texte au lieu de nombres, caractères spéciaux. Un convertisseur robuste doit gérer tout ça sans planter.

Le pattern : try/except dans une boucle. Si la conversion réussit, on garde la valeur. Si elle échoue (ValueError), pass ignore silencieusement l'élément et on passe au suivant.

Écris une fonction convertir_nombres(liste_str) qui convertit une liste de strings en entiers. Les valeurs non-convertibles sont ignorées.

Exemple :
convertir_nombres(['1', 'abc', '3', '', '5']) renvoie [1, 3, 5]
convertir_nombres(['a', 'b']) renvoie []

Tests (2/4)

Mixte
assert convertir_nombres(['1', 'abc', '3', '', '5']) == [1, 3, 5]
Tous valides
assert convertir_nombres(['10', '20']) == [10, 20]

+ 0 tests cachés

Indices (3 disponibles)

solution.py