|

楼主 |
发表于 2021-10-25 20:50:57
|
显示全部楼层
本帖最后由 mzyxzj 于 2021-10-25 20:54 编辑
- class Stack:
- def __init__(self):
- self.list1 = []
- def isEmpty(self):
- num = len(self.list1)
- if num == 0:
- return True
- else:
- return False
- def push(self):
- obj = g.enterbox('输入需要压入栈顶的数据项')
- self.list1.insert(0,obj)
- def pop(self):
- if self.isEmpty() == True:
- g.msgbox('栈为空')
- else:
- obj = self.list1.pop(0)
- return obj
- def top(self):
- if self.isEmpty() == True:
- g.msgbox('栈为空')
- else:
- g.textbox('位于栈顶的数据项是:',text = self.list1[0])
- def bottom(self):
- if self.isEmpty() == True:
- g.msgbox('栈为空')
- else:
- g.textbox('位于栈底的数据项是:',text = self.list1[-1])
- import easygui as g
复制代码
|
|