定义一个矩形类,长和宽是它的属性,可以求出矩形的面积。定义一个比较函数,比较两个矩形的面积,把面积大的矩形对象作为引用来返回。主函数中定义两个矩形,它们的长、宽已知,分别为矩形1:长5.2、宽4.3,矩形2:长100、宽20。再由键盘输入一个矩形的长、宽。调用比较函数进行比较,找出面积大的矩形,输出其面积。
时间: 2023-04-18 08:03:37 浏览: 93
定义一个矩形类,包含长和宽两个属性,以及一个计算面积的方法:
```
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())
```
阅读全文