Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
9
Извлечение целого числа из произвольной строки
Условие задачи
Напишите функцию, принимающую строку и возвращающую целочисленное значение, если оно присутствует. Число в исходном тексте может быть представлено двумя способами:
- Прямое текстовое представление (например, "42" – символы "4" и "2").
- JSON‑объект, где есть поле "value", содержащее число (например, "{"value": 42}"). Строка может также включать произвольный «мусор» – любые другие символы. Если извлечь число не удалось, функция должна вернуть None. Бонус: оформить решение в объектно‑ориентированном стиле, используя полиморфизм для разных форматов входных данных.