Přejít k hlavnímu obsahu
🔒 Režim náhledu. Prvních patnáct lekcí Foundations je zdarma; tato je Pro. Spusťte 7denní trial pro odemčení editoru, AI nápověd a zbytku kurzu. Karta vyžadována, zrušte kdykoli v Dashboard.Spustit 7denní trial →
← KurzyPython FoundationsModul 4 · Objektově orientované programovánítry/except — zachytit chybuwrite56 / 174
+75 XP
Úkol
📝 **Úkol:** Napište funkci `safe_divide(a, b)`, která vrátí `a / b`. Pokud `b = 0` — vraťte řetězec `"Make"`. 📋 **Co je potřeba udělat:** 1. Deklarujte `def safe_divide(a, b):` 2. Zabalte dělení do bloku `try:` 3. Zachyťte „ZeroDivisionError“ v „kromě“. 4. Do pole `kromě` vraťte `"Promiňte"` 5. V `try` vraťte `a / b` 💡 **Podobný příklad (jiná operace):** ```python def safe_sqrt(x): zkuste: návrat x** 0,5 kromě TypeError: vrátit "promiň" print(safe_sqrt(16)) # 4.0 print(safe_sqrt("abc") # "Dodatek" ``` ⚠️ **Tip:** Název chyby v Pythonu je `ZeroDivisionError`. Toto je standardní výjimka pro dělení 0. 🎯 **Očekávaný výstup:** ``` 5,0 Pomilka ```
✏️ Piš svůj kód zde
🐍
Načítání Pythonu...
Jednorázové stažení (~1 MB). Pak hned běží.
📊 Výsledek
Klikni na Spustit a uvidíš výsledek...

💬 Diskuze

Buď první — polož otázku nebo se podělej o tip.
Přihlas se abys se zapojil do diskuze. Čtení je zdarma.
Načítání diskuze…