привет, вам нужно изменить reverse_stack
, которое вы опускаете, чтобы остановить рекурсию
вы можете сделать что-то вроде этого:
def reverse_stack(stack_q, len_s= None):
if len_s is None:
len_s = len(stack_q)
if len_s in (0, 1):
return
stack_q.insert(len(stack_q) - len_s, stack_q.pop())
len_s -=1
reverse_stack(stack_q, len_s)
давайте попробуем:
a = list(range(1, 10))
a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
reverse_stack(a)
a
[9, 8, 7, 6, 5, 4, 3, 2, 1]