Python 类添加数字

-1 投票
3 回答
7838 浏览
提问于 2025-04-17 07:59

我需要写一个叫做 Numbers 的类,这个类里要有两个方法:addNumbers 和 currentSum,能够打印出当前的总和。例如:

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

在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,不知道该怎么解决。比如,有人可能在使用某个特定的功能时,发现它没有按照预期工作。这种情况下,通常需要检查代码,看看哪里出了问题。

有时候,解决问题的方法就是仔细阅读文档,了解这个功能是如何工作的。如果文档不够清晰,或者我们还是不明白,可以去网上查找相关的讨论,比如在StackOverflow上,很多人会分享他们的经验和解决方案。

总之,遇到问题时,不要着急,先冷静下来,仔细分析,必要时寻求帮助,这样才能更好地解决问题。

class Numbers(object):
    def __init__(self):
        self.sum = 0

    def addNumber(self, n):
        self.sum += n

    def currentSum(self):
        return self.sum
2

提示:

  1. 你需要实现一个叫做 currentSum() 的方法。
  2. 你还需要实现一个叫做 addNumber() 的方法。
  3. addNumber() 方法需要在多次调用之间记住数字。可以使用一个列表来保存这些数字。

想了解更多关于方法的内容,可以看看这个链接: Python中的“方法”是什么?

4

在编程中,有时候我们需要处理一些数据,这些数据可能来自不同的地方,比如用户输入、文件或者网络请求。为了让程序能够理解这些数据,我们需要将它们转换成程序可以使用的格式。

比如说,如果你有一个用户输入的字符串,里面包含了一些数字,你可能需要把这些字符串转换成数字类型,这样才能进行数学运算。这个过程就叫做“类型转换”。

在不同的编程语言中,类型转换的方法可能会有所不同,但大致的思路都是相似的。你可以把一个类型的数据“变身”成另一个类型,以便程序能够更好地处理这些数据。

总之,类型转换就是让数据变得更适合程序使用的一种方法,帮助我们更方便地进行各种操作。

class Numbers:
    def __init__(self):
       self.__sum=0
    def addNumber(self, number):
       self.__sum += number
    def currentSum(self):
       return self.__sum

撰写回答