【发布时间】:2015-04-03 13:33:58
【问题描述】:
我有类行星存储在字典中,键是行星的名称,值是行星的大小,然后将字典中的所有值相加并打印出来
这是我的课
class planets:
def store(self, name, mass):
aDict[self.name] = self.mass
def add(self):
return sum(aDict.values())
planets.store("Sun",50)
planets.store("Mercury",7)
print(planets.add())
我希望得到 57 的答案,但是我收到一个错误:
TypeError: store() missing 1 required positional argument: 'mass'
如何解决这个问题?
【问题讨论】:
-
aDict[self.name] = self.mass会失败,因为没有名称和质量字段。
标签: python python-3.x dictionary