Перейти к основному содержимому
🔒 Режим превью. Первые 15 уроков 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"` 💡 **Похожий пример (другая логика по умолчанию):** ```python def to_float(s, default=0.0): try: return float(s) except ValueError: return default print(to_float("3.14")) # 3.14 print(to_float("abc")) # 0.0 print(to_float("abc", -1)) # -1 ``` ⚠️ **Подсказка:** ошибка для неправильной конвертации — `ValueError`. 🎯 **Ожидаемый вывод:** ``` 42 -1 ```
✏️ Пиши код здесь
🐍
Загрузка Python...
Одноразовая загрузка (~1 МБ). Далее — мгновенно.
📊 Результат
Нажмите «Запустить», чтобы увидеть результат...

💬 Обсуждение

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