Я пытаюсь сделать стек за матрицей и перевернуть матрицу стека и показать его как сидящий в коробке:
stack=[]
x=int(input("Enter size of stack :"))
Top=-1
for i in range(x):
Top+=1
stack.append(int(input("Top is in {} position\nEnter stack item :".format(i))))
print("stack=",stack)
print("|",stack[Top],"|","==>Top")
for i in range(len(stack)-1):
Top-=1
print("|",stack[Top],"|")
rev=[]
rev_top=-1
for x in range(-1,-len(stack)-1,-1):
rev.append(stack[x])
rev_top+=1
print("stack recerse =",rev)
Пут:
|7 4 5 |==>Top
|3 5 9 |
|2 4 5 |
|4 5 2 |
Я хочу, чтобы все было наоборотвот так
|4 5 2 | ==>Top
|2 4 5 |
|3 5 9 |
|7 4 5 |
Таким образом, каждый раз, когда я выскакиваю строку, верхняя позиция перемещается к следующей, пока стек не опустеет.