Задача курса

Почему except ValueError не перехватывает TypeError в Python

Курс «Python для новичков» · урок «Обработка исключений через try-except»

Обработчик except реагирует на указанный класс исключения и его подклассы. Ошибка другого типа продолжит распространяться, если для неё нет подходящего обработчика. Посмотрите на конкретный код и предскажите его поведение до запуска.

Условие

Что произойдёт, если в блоке try возникнет исключение типа TypeError, а в except указан только ValueError?

try:
    result = 'цена: ' + 100
except ValueError:
    print('Поймано!')

Попробуйте решить

Выберите один вариант
Без регистрации · результат не сохраняется