Топы
Какая ошибка возникнет при выполнении кода?
Выберите все подходящие ответы
Ошибка возникнет в строке t[0] = 3. Кортежи (tuple) в Python являются неизменяемыми (immutable) типами данных, поэтому их элементы нельзя изменить после создания. Попытка изменения элемента кортежа приведет к TypeError.
Разберем код построчно:
t = (1, 2): Создается кортеж t с элементами 1 и 2.t[0] = 3: Эта строка пытается изменить первый элемент кортежа. Поскольку кортежи неизменяемы, Python не позволяет этого сделать.В результате будет вызвано исключение TypeError: 'tuple' object does not support item assignment.
Если бы t был списком t = [1, 2], то t[0] = 3 было допустимой операцией, и список стал бы [3, 2].
Отметьте свой прогресс