Python 如何在循环中创建类 实验

Python 如何在循环中创建类 实验,python,Python,它不显示结果。我如何解决这个问题以及我在哪里出错,加法和除法工作正常,但我不知道为什么乘法不工作。将arg更改为self.arg: def nature(self): sum = 1 for x in self.arg: sum=sum*x return sum 我希望这是一项奇怪的学术任务的一部分,因为像这样堆叠类不是编写程序的方式。您是否收到错误消息?

它不显示结果。我如何解决这个问题以及我在哪里出错,加法和除法工作正常,但我不知道为什么乘法不工作。

arg
更改为
self.arg

 def nature(self):
                sum = 1
                for x in self.arg:
                    sum=sum*x
                return sum


我希望这是一项奇怪的学术任务的一部分,因为像这样堆叠类不是编写程序的方式。您是否收到错误消息?始终将完整的错误消息(从单词“Traceback”开始)作为文本(不是屏幕截图,也不是指向外部门户的链接)进行讨论(不是评论)。还有其他有用的信息。
不起作用。
是最无用的信息。你必须描述它。若你们得到了错误的结果,那个么展示你们得到了什么以及你们期望得到什么。并在有问题的时候做,而不是在评论中。不要期望我们会运行代码来查看您的问题。此外,代码可能在我们的计算机上正常工作。
 def nature(self):
                sum = 1
                for x in self.arg:
                    sum=sum*x
                return sum