好的,所以我试图在堆栈中输入一个单词,我想在输入一个字符串后打印所有这些单词。所以我一次只能打印一个。我尝试在外面使用 for 循环,但 Stacks 显然不可迭代。所以我在堆栈中迭代它。它仍然无法正常工作。
class Stack:
def __init__(self):
self.items = []
def push(self,items):
self.items.insert(0,items)
def pop(self):
for x in self.items:
print( self.items.pop(0))
def show(self):
print (self.items)
s = Stack()
s.show()
placed = input("enter")
item = s.pop()
print(item, "is on top", s)