#coding=utf-8 class Stack(): def __init__(st,size):#栈的初始化 st.stack=[]; st.size=size; st.top=-1 def push(st,content):#入栈操作(添加数据) if st.Full(): print "Stack is Full" else: st.stack.append(content) st.top+=1 def out(st):#出栈操作 if st.Empty(): print "Stack is Empty" else: st.top=st.top-1 def Full(st):#判断栈中的数据是否已满 if st.top==st.size: return True else: return False def Empty(st):#判断栈中的数据是否为空 if st.top==-1: print True else: return False