【发布时间】:2019-10-15 06:20:30
【问题描述】:
我有一个作业,老师给了我准备好的代码,但我必须运行它并弄清楚它的作用和原因。代码在pycharm中没有运行,能帮我找出错误吗???
我尝试将每一行都放在它的位置以避免错误,但它只是不打印任何东西。它是否需要另一个类或类似的东西?
def push(elements):
if len(stack)>=limit:
print('Stack Overflow!')
else:
stack.append(elements)
print('Stack after Push',stack)
def pop():
if len(stack)<=0:
print('Stack Underflow!')
return0
else:
return stack.pop()
stack = []
contents, elements = 0, 0
limit = int(input('Enter the no of elements to be stored in stack:'))
for contents in range(limit):
elements = int(input('Enter elements' + str(contents) + ':'))
push(elements)
for contents in range(limit):
print('Popping' + str(limit - contents) + 'th element:', pop())
print('Stack after Popping!', stack)
我真的不知道为什么它不打印任何东西
【问题讨论】:
标签: python list stack new-operator