Код Junior Исключения и контекстные менеджеры спрашивают часто обновлено

Безопасное преобразование в число

Условие

Напишите parse_ints(values): для каждого значения попытайтесь получить int(value); если не получилось (ValueError или TypeError), положите None. Верните список.

Примеры

parse_ints(["1", "2", "x"]) // [1, 2, null]
parse_ints([]) // []
parse_ints([" 7 ", "-3", "+4"]) // [7, -3, 4]

Как подойти

Подсказки: 1
  1. Перехватите кортеж исключений (ValueError, TypeError).

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.