Aller au contenu principal
🔒 Mode aperçu. Les quinze premières leçons Foundations sont gratuites ; celle-ci est Pro. Démarrez un trial de 7 jours pour débloquer l'éditeur, les conseils AI et le reste du programme. Carte requise, annulez à tout moment dans Dashboard.Démarrer le trial de 7 jours →
← CoursPython FoundationsModule 4 · Programmation orientée objetAnalyse imprudente des nombreswrite60 / 174
+100 XP
Tâche
📝 **Tâche :** Écrivez une fonction `parse_int(s)` qui renvoie un nombre à partir d'une chaîne, ou `-1` si la conversion n'est pas possible. 📋 **Ce qu'il faut faire :** 1. Déclarez `def parse_int(s):` 2. Enveloppez `int(s)` dans `try` 3. Dans `sauf ValueError`, retournez `-1` 4. Appelez avec deux lignes : `"42"` et `"hello"` 💡 **Exemple similaire (logique par défaut différente) :** ```python def to_float(s, par défaut=0.0) : essaye : retourner le(s) flotteur(s) sauf ValueError : retourner par défaut print(to_float("3.14")) # 3.14 print(to_float("abc")) # 0.0 print(to_float("abc", -1)) # -1 ``` ⚠️ **Indice :** l'erreur en cas de conversion incorrecte est `ValueError`. 🎯 **Résultat attendu :** ``` 42 -1 ```
✏️ Écris ton code ici
🐍
Chargement de Python...
Téléchargement unique (~1 Mo). Ensuite, c’est instantané.
📊 Résultat
Cliquez sur Exécuter pour voir le résultat...

💬 Discussion

Soyez le premier à poser une question ou partager une astuce.
Connectez-vous pour rejoindre la discussion. La lecture est gratuite.
Chargement de la discussion…