|
|
发表于 2020-2-9 01:32:41
|
显示全部楼层
本帖最后由 yexing 于 2020-2-9 10:50 编辑
试试这样:
- class Stack:
- def __init__(self, *args): #注意在实例化类的时候就要传入参数
- self.a = []
- if args:
- self.a = list(args[:])
- def isEmpty(self):
- if not self.a:
- print("空")
- else:
- print("非空")
- def push(self, *b):
- self.a.append(b[0])
- def pop(self):
- if not self.a:
- print("警告,为空")
- else:
- pop_obj = self.a[-1]
- self.a = self.a[:-1]
- return pop_obj
- def top(self):
- if not self.a:
- print("警告,为空")
- else:
- return self.a[-1]
- def base(self):
- if not self.a:
- print("警告,为空")
- else:
- return self.a[0]
复制代码 |
|