stack = []
def stack_push():
val = raw_input("push val:")
stack.append(val)
def stack_pop():
if(len(stack) > 0):
return stack.pop(-1)
else:
return None
def stack_show():
print stack
while(True):
cmd = raw_input("enter cmd:")
if(cmd == 'p'):
stack_push()
elif(cmd == 'o'):
val = stack_pop()
if(val != None):
print("pop val :%s" % val)
else:
print "stack is None"
elif(cmd == 's'):
val = stack_show()
elif(cmd == 'q'):
break;
else:
passPython-堆栈
最新推荐文章于 2024-04-26 12:31:49 发布
本文介绍了一个简单的Python程序,用于演示栈的基本操作,如压栈、弹栈和显示栈内元素等。通过命令行输入指令的方式进行交互,帮助理解栈的工作原理。
3552

被折叠的 条评论
为什么被折叠?



