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íNeopatrná analýza číselwrite60 / 174
+100 XP
Úkol
📝 **Úkol:** Napište funkci `parse_int(s)`, která vrátí číslo z řetězce, nebo `-1`, pokud převod není možný. 📋 **Co je potřeba udělat:** 1. Deklarujte `def parse_int(s):` 2. Zabalte „int(s)“ do „try“. 3. V `s výjimkou ValueError` vraťte `-1` 4. Volejte se dvěma linkami: `"42"` a `"ahoj"` 💡 **Podobný příklad (jiná výchozí logika):** ```python def to_float(s, default=0.0): zkuste: vrátit plovák(y) kromě ValueError: vrátit výchozí print(to_float("3.14")) # 3.14 print(to_float("abc")) # 0,0 print(to_float("abc", -1)) # -1 ``` ⚠️ **Tip:** Chyba pro nesprávný převod je `ValueError`. 🎯 **Očekávaný výstup:** ``` 42 -1 ```
✏️ 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…