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 objettry/sauf — détecter une erreurwrite56 / 174
+75 XP
Tâche
📝 **Tâche :** Écrivez une fonction `safe_divide(a, b)` qui renvoie `a / b`. Si `b = 0` — renvoie la chaîne `"Make"`. 📋 **Ce qu'il faut faire :** 1. Déclarez `def safe_divide(a, b):` 2. Enveloppez la division dans un bloc `try:` 3. Attrapez `ZeroDivisionError` dans `sauf` 4. Dans `sauf`, retournez `"Pardon"` 5. Dans `try`, retournez `a / b` 💡 **Exemple similaire (opération différente) :** ```python def safe_sqrt(x) : essaye : retour x** 0,5 sauf TypeError : renvoyer "Pardon" print(safe_sqrt(16)) # 4.0 print(safe_sqrt("abc")) # "Modification" ``` ⚠️ **Indice :** le nom de l'erreur en Python est `ZeroDivisionError`. Il s'agit de l'exception standard pour la division par 0. 🎯 **Résultat attendu :** ``` 5.0 Pomilka ```
✏️ É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…