Python 类添加数字
我需要写一个叫做 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
提示:
- 你需要实现一个叫做
currentSum()
的方法。 - 你还需要实现一个叫做
addNumber()
的方法。 addNumber()
方法需要在多次调用之间记住数字。可以使用一个列表来保存这些数字。
想了解更多关于方法的内容,可以看看这个链接: Python中的“方法”是什么?
4
在编程中,有时候我们需要处理一些数据,这些数据可能来自不同的地方,比如用户输入、文件或者网络请求。为了让程序能够理解这些数据,我们需要将它们转换成程序可以使用的格式。
比如说,如果你有一个用户输入的字符串,里面包含了一些数字,你可能需要把这些字符串转换成数字类型,这样才能进行数学运算。这个过程就叫做“类型转换”。
在不同的编程语言中,类型转换的方法可能会有所不同,但大致的思路都是相似的。你可以把一个类型的数据“变身”成另一个类型,以便程序能够更好地处理这些数据。
总之,类型转换就是让数据变得更适合程序使用的一种方法,帮助我们更方便地进行各种操作。
class Numbers:
def __init__(self):
self.__sum=0
def addNumber(self, number):
self.__sum += number
def currentSum(self):
return self.__sum