rev_func() — рекурсивная функция, но она не имеет условия выхода (базового случая):
1. Начальный вызов: rev_func(x, 3)
- x = [11, 12, 13]
- length = 3
- Выводит x[2] = 13
2. Рекурсивный вызов: rev_func(x, 2)
- Выводит x[1] = 12
3. Рекурсивный вызов: rev_func(x, 1)
- Выводит x[0] = 11
4. Рекурсивный вызов: rev_func(x, 0)
- Пытается вывести x[-1], что приводит к IndexError
Функция продолжает вызывать сама себя, уменьшая length, пока не достигает отрицательного значения, что приводит к попытке доступа к несуществующему индексу списка (т. е. IndexError).
>>Click here to continue<<