用python设计一个矩形类,包括长和宽的属性,编写构造函数和计算周长的方法和计算面积的方法,最后编写代码测试矩形类的使用
时间: 2024-11-12 08:39:58 浏览: 51
好的,我们来创建一个名为`Rectangle`的矩形类,它包含`length`和`width`两个属性,以及`perimeter`和`area`两个方法。首先,我们需要定义类的基本结构:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
# 计算周长的方法
def perimeter(self):
return 2 * (self.length + self.width)
# 计算面积的方法
def area(self):
return self.length * self.width
# 矩形类的测试
def test_rectangle():
rect1 = Rectangle(5, 4) # 创建一个长为5,宽为4的矩形
print(f"矩形1的周长是 {rect1.perimeter()}")
print(f"矩形1的面积是 {rect1.area()}")
rect2 = Rectangle(8, 6) # 另一个矩形,长8,宽6
print(f"矩形2的周长是 {rect2.perimeter()}")
print(f"矩形2的面积是 {rect2.area()}")
test_rectangle()
```
在这个例子中,当我们创建`Rectangle`类的实例并调用`perimeter()`和`area()`方法时,会分别计算出对应矩形的周长和面积。
阅读全文