Почему данный код вызовет исключение? 
 fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): 
 print('Current fruit :', fruts[index]) print("Good bye!") 
 
Другие предметы Университет Ошибка в названии списка исключение в Python ошибка в коде программирование на Python список в Python цикл for в Python ошибка в элементе списка неправильное использование переменной отладка кода Python
Давайте разберем данный код и выясним, почему он вызывает исключение.
Код выглядит следующим образом:
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
    print('Current fruit :', fruts[index])
print("Good bye!")
Теперь пройдемся по шагам:
fruits = ['banana', 'apple', 'mango'] создает список fruits, содержащий три элемента: 'banana', 'apple' и 'mango'.
    for index in range(len(fruits)): инициирует цикл, который будет проходить по индексам списка fruits. Функция range(len(fruits)) создаст последовательность чисел от 0 до 2, поскольку длина списка fruits равна 3.
    print('Current fruit :', fruts[index]). Здесь допущена ошибка в написании названия списка: вместо fruits написано fruts. Это опечатка.
    fruts, так как она не была определена в коде. Это приведет к возникновению исключения NameError, которое указывает на то, что переменная не была найдена.
    Чтобы исправить ошибку, необходимо заменить fruts на fruits в строке с print:
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
    print('Current fruit :', fruits[index])
print("Good bye!")
После внесения исправления код будет работать без ошибок и выведет названия всех фруктов в списке, а затем строку "Good bye!".