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

Встроенные исключения и ситуации

Вопрос

Сопоставьте ситуацию и исключение.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

ValueError: тип подходит, значение нет. TypeError: операция не поддерживается для типа.

Правильные пары

{}["x"]
KeyError
[1][5]
IndexError
int("abc")
ValueError
"a" + 1
TypeError
None.upper()
AttributeError

Разбор

ValueError: тип подходит, значение нет. TypeError: операция не поддерживается для типа. Обращение к отсутствующему атрибуту, в том числе у None, даёт AttributeError.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.