# -*- coding: utf-8 -*-#输入中文要用 class Stack(): def __init__(st,size):#创建一个栈,用列表 st.stack=[]; st.size=size; st.top=0; def push(st,content):#入栈操作 if st.Full(): print "Stack is Full!" else: st.stack.append(content) st.top=st.top+1 def out(st):#出栈操作 if st.Empty(): print "Stack is Empty!" else:
return st.stack.pop() st.top=st.top-1 def Full(st):#判断满栈 if st.top==st.size: return True else: return False def Empty(st):#判断空栈 if st.top==0: return True else: return False