我需要使用方法addNumbers和currentSum编写一个类Numbers,它打印当前的总和。例如:
numbers = Numbers()
numbers.addNumber(3)
numbers.addNumber(2)
print numbers.currentSum()
应该打印5
我上了课:
class Numbers:
def __init__(self, numbers):
self.numbers=addNumbers
return numbers.currentSum()
Numbers=Numbers()
提示,有人吗?
答案 0 :(得分:2)
提示:
currentSum()
方法addNumber()
方法addNumber()
需要跟踪方法调用的数字。 Use a list. 更多关于方法的阅读:What is a "method" in Python?
答案 1 :(得分:1)
class Numbers:
def __init__(self):
self.__sum=0
def addNumber(self, number):
self.__sum += number
def currentSum(self):
return self.__sum
答案 2 :(得分:0)
class Numbers(object):
def __init__(self):
self.sum = 0
def addNumber(self, n):
self.sum += n
def currentSum(self):
return self.sum