设计一个矩形类 具有长、宽属性,类还具有求解并显示矩形的周长和面积的功能以及求两个矩形面积和的功能。
时间: 2024-02-18 13:05:16 浏览: 66
好的,下面是一个简单的矩形类的实现:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def get_area(self):
area = self.length * self.width
return area
def get_perimeter(self):
perimeter = 2 * (self.length + self.width)
return perimeter
def add_area(self, other):
total_area = self.get_area() + other.get_area()
return total_area
```
在这个矩形类中,我们定义了两个属性:长和宽,并且在初始化函数中对这两个属性进行了赋值。然后,我们定义了三个方法:
- `get_area()`方法用来计算矩形的面积,它将矩形的长和宽相乘。
- `get_perimeter()`方法用来计算矩形的周长,它将矩形的长和宽相加,然后乘以2。
- `add_area()`方法用来计算两个矩形的面积和,它将两个矩形的面积相加。
我们可以使用这个类来创建两个矩形对象,并调用它们的方法:
```python
# 创建两个矩形对象
r1 = Rectangle(5, 3)
r2 = Rectangle(4, 6)
# 计算并显示第一个矩形的面积和周长
print("矩形1的面积为:", r1.get_area())
print("矩形1的周长为:", r1.get_perimeter())
# 计算并显示第二个矩形的面积和周长
print("矩形2的面积为:", r2.get_area())
print("矩形2的周长为:", r2.get_perimeter())
# 计算并显示两个矩形的面积和
print("两个矩形的总面积为:", r1.add_area(r2))
```
输出结果如下:
```
矩形1的面积为: 15
矩形1的周长为: 16
矩形2的面积为: 24
矩形2的周长为: 20
两个矩形的总面积为: 39
```
阅读全文