python第二周作业9--求矩形的面积和周长

好的,下面是一个简单的矩形类的实现: ```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 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值