nameerror - 我收到此错误“NameError: name 'Stack' is not defined”我不知道如何解决它
问题描述
该代码将五个后续值添加到堆栈中,打印它们的总和,然后将它们全部从堆栈中取出。
class AddingStack(Stack):
def __init__(self):
Stack.__init__(self)
self.__sum=0
def getSum(self):
return self.__sum
def push(self, val):
self.__sum += val
Stack.push(self,val)
def pop(self):
val=Stack.pop(self)
self.__sum -= val
return val
stack=AddingStack()
for i in range(5):
stack.push(i)
print(stack.getSum())
for i in range(5):
print(stack.pop())
解决方案
推荐阅读
- python - 在 KML 中引用本地图像会导致行为不一致
- python - 无法使用正确的 pagetoken 查询参数正确表达其余请求
- javascript - 通过脚本将特定文件格式从文件夹导入 Illustrator
- azure-logic-apps - 在逻辑应用中验证 X12 消息
- php - 试图获取非对象属性的 Guzzle 响应
- arangodb - ArangoDB 如何确定它有多少可用 RAM?
- java - 为什么我对两个整数值的比较不起作用?
- arrays - AppScript:“数据中的列数与范围内的列数不匹配。” setValues 方法没有正确读取数组?
- python - 防止 Pandas read_csv 将 NA 解释为 NaN 但将 NaN 保留为空值
- c - 格式化字符串漏洞实验室