我无法弄清楚为什么python一直说Rectangle
中的x = Rectangle(6,8)
未定义。 x =
Rectangle (6,8)
的原因是因为任务的第二部分:在创建两个方法之后,创建Rectangle
类的实例并将值设置为长度为6,宽度为8.然后,打印Rectangle
的区域和周长。下面将有3个其他实例来测试您的代码,因此请确保您不会对答案进行硬编码。
我的代码:
class Rectangle:
def __init__(self,length,width):
self.length = length
self.width = width
def getArea(self):
area = self.length * self.width
return area
def getPerimeter(self):
perimeter = 2 * self.length + 2 * self.width
return perimeter
x = Rectangle(6,8)
print(x.getArea())
print(x.getPerimeter())
答案 0 :(得分:1)
这是你的缩进。在我的引擎上,它通过适当的缩进运行完美,但在没有缩进的情况下运行时会抛出缩进错误。请记住,使用两个或四个空格,缩进在python语法中非常重要。