python类添加数字

时间:2011-12-08 16:38:48

标签: python class

我需要使用方法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()

提示,有人吗?

3 个答案:

答案 0 :(得分:2)

提示:

  1. 您需要实施currentSum()方法
  2. 您还需要实施addNumber()方法
  3. addNumber()需要跟踪方法调用的数字。 Use a list.
  4. 更多关于方法的阅读: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