多个矩形合成为一个大的矩形
时间: 2024-04-09 11:33:13 浏览: 9
定义一个矩形类,包含长和宽两个属性,以及一个计算面积的方法:
```
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
```
定义一个比较函数,比较两个矩形的面积,返回面积大的矩形对象:
```
def compare(rect1, rect2):
if rect1.area() > rect2.area():
return rect1
else:
return rect2
```
在主函数中定义两个矩形对象,分别为矩形1和矩形2:
```
rect1 = Rectangle(5.2, 4.3)
rect2 = Rectangle(100, 20)
```
从键盘输入一个矩形的长和宽,创建一个新的矩形对象:
```
length = float(input("请输入矩形的长:"))
width = float(input("请输入矩形的宽:"))
rect3 = Rectangle(length, width)
```
调用比较函数,找出面积大的矩形对象:
```
max_rect = compare(compare(rect1, rect2), rect3)
```
输出面积大的矩形的面积:
```
print("面积最大的矩形的面积为:", max_rect.area())
```