def hanoi(n, start, aux, target):
    if n > 0:
        hanoi(n - 1, start, target, aux)
target.append(start.pop())
hanoi(n - 1, aux, start, target)
Попытка реализовать рекурсивный алгоритм Ханойской башни с массивами