设计一个矩形类,其名称应该是是 Rectangle:(姓名的英文缩写)。应该包含尽可能详细的信息(域和方法),并进行测试。 注意:注意代码书写的格式; 变量和方法的名称友善,见名知意; 一般不需要注释; 尽量不要出现中文字符; 模块化设计。
时间: 2024-09-30 08:08:11 浏览: 35
在Python中,我们可以按照模块化的设计理念创建一个名为`Rectangle`的类,它包括属性如长度(length)和宽度(width),以及计算面积和周长的方法。以下是详细的代码实现:
```python
# rectangle.py
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
# 计算矩形面积的方法
def area(self):
return self.length * self.width
# 计算矩形周长的方法
def perimeter(self):
return 2 * (self.length + self.width)
# 测试类的方法
def test_rectangle():
rect1 = Rectangle(5, 3)
assert rect1.area() == 15, "Area calculation failed for rect1"
assert rect1.perimeter() == 16, "Perimeter calculation failed for rect1"
rect2 = Rectangle(10, 8)
assert rect2.area() == 80, "Area calculation failed for rect2"
assert rect2.perimeter() == 36, "Perimeter calculation failed for rect2"
if __name__ == "__main__":
test_rectangle()
```
在这个例子中,`Rectangle`类有两个实例变量`length`和`width`,它们分别表示矩形的长和宽。类还包括了计算面积(`area`)和周长(`perimeter`)的方法。测试函数`test_rectangle()`用于验证这两个方法是否能正确计算。
阅读全文