Към основното съдържание
🔒 Режим за преглед. Първите петнадесет урока на Foundations са безплатни; този е Pro. Стартирайте 7-дневен trial, за да отключите редактора, AI подсказките и останалата част от курса. Изисква се карта, отменете по всяко време в Dashboard.Стартирай 7-дневен trial →
← КурсовеPython FoundationsМодул 4 · Обектно-ориентирано програмиранеНевнимателен разбор на числаwrite60 / 174
+100 XP
Задача
📝 **Задача:** Напишете функция `parse_int(s)`, която връща число от низ или `-1`, ако преобразуването не е възможно. 📋 **Какво трябва да се направи:** 1. Декларирайте `def parse_int(s):` 2. Увийте „int(s)“ в „try“. 3. В `except ValueError` върнете `-1` 4. Обадете се с два реда: `"42"` и `"hello"` 💡 **Подобен пример (различна логика по подразбиране):** ``` питон def to_float(s, default=0.0): пробвай: връщане на float(s) освен ValueError: връщане по подразбиране print(to_float("3.14")) # 3.14 print(to_float("abc")) # 0.0 print(to_float("abc", -1)) # -1 ``` ⚠️ **Съвет:** грешката за неправилно преобразуване е `ValueError`. 🎯 **Очакван резултат:** ``` 42 -1 ```
✏️ Пиши кода тук
🐍
Зареждане на Python...
Еднократно изтегляне (~1 MB). После работи мигновено.
📊 Резултат
Натисни Изпълни, за да видиш резултата...

💬 Дискусия

Бъди първи — задай въпрос или сподели съвет.
Влез за да се присъединиш към дискусията. Четенето е безплатно.
Зареждане на дискусията…