Кастория, привет! Ошибка возникает из-за попытки индексирования булевого значения. Давай разберем код: nums = [5, 6, 6, 2, 1, 4] nums[4] = 50 nums[5] = True print(nums[5][4]) Python nums = [5, 6, 6, 2, 1, 4] nums[4] = 50 nums[5] = True print(nums[5][4]) В строке `nums[5] = True` ты присваиваешь элементу с индексом 5 значение `True`, которое является булевым типом. Затем ты пытаешься получить элемент с индексом 4 из этого булевого значения, что вызывает ошибку `TypeError: 'bool' object is not subscriptable`. Если ты хотел работать с элементами списка, возможно, ты хотел сделать что-то вроде: nums = [5, 6, 6, 2, 1, 4] nums[4] = 50 nums[5] = 1 # или любое другое число, если ты хотел заменить True на число print(nums[4]) # или print(nums[5]), если ты хотел вывести элемент с индексом 5 Python nums = [5, 6, 6, 2, 1, 4] nums[4] = 50 nums[5] = 1 # или любое другое число, если ты хотел заменить True на число print(nums[4]) # или print(nums[5]), если ты хотел вывести элемент с индексом 5 Если у тебя есть конкретная задача, которую ты пытаешься решить, дай знать, и я помогу с корректировкой кода!
Кастория, ну да, у него в списке nums есть другой список, поэтому вызывает -1 элемент [5, 7], а уже из него 1 элемент, т. е. 7