我试图编写代码,可以使我在Square类中传递一个增加或减少的数字。当我编译代码时,出现以下错误:
AttributeError: 'Square' object has no attribute 'change_size'.
输入的代码:
class Square():
def __init__(self,s1):
self.s1=s1
def calculate_perimeter(self):
return self.s1*4
def change_size(self,new_size):
self.s1+=new_size
a_square= Square(100)
交互:
>>> print(a_square.s1) 100(注:本文未提供上下文,因此无法准确翻译某些术语。)
>>> a_square.change_size(200)
change_size
在Square
之外。您需要修复缩进。我建议将此代码放入文件中。 - Prune