В отчёте вы считаете сумму и случайно складываете число и строку: total + "10". Какое исключение наиболее вероятно?

AValueError
BKeyError
CTypeError
DIndexError
Правильный ответ. TypeError возникает, когда операция применяется к несовместимым типам.

Разбор

При отладке важно отличать проблемы типа от проблем значения. Если переменная имеет «не тот тип» (например, строка вместо числа), то попытка выполнить арифметику часто приводит к TypeError. Это подсказка: проверьте, откуда пришло значение и не пропущен ли каст или парсинг.

Проверь себя · 1/3разбор после ответа
Вы читаете сумму из CSV как строку value = '3.14' и пытаетесь сделать int(value). Что произойдёт?
Тренировать Python в Telegram

Ещё вопросы по теме «Исключения и отладка»