设计一个名为 MyRectangle 的矩形类来表示矩形。这个类包含: (1) 宽度和高度:width、height (2) 构造方法:传入width,height。如果 width 和 height 不传,则默认是 100. (3) 定义一个 getArea() 计算面积的方法 (4) 定义一个 getPerimeter(),计算周长的方法 (5) 定义一个info() 输出矩形长、宽、周长、面积的方法 测试数据:R1(90,80),R2(height=120),R3(width=200) 实例调用info()实例方法
时间: 2023-12-08 15:05:17 浏览: 50
下面是实现了上述要求的 MyRectangle 类:
```python
class MyRectangle:
def __init__(self, width=100, height=100):
self.width = width
self.height = height
def getArea(self):
return self.width * self.height
def getPerimeter(self):
return 2 * (self.width + self.height)
def info(self):
print("矩形长为:", self.width)
print("矩形宽为:", self.height)
print("矩形周长为:", self.getPerimeter())
print("矩形面积为:", self.getArea())
```
测试代码如下:
```python
R1 = MyRectangle(90, 80)
R2 = MyRectangle(height=120)
R3 = MyRectangle(width=200)
R1.info()
R2.info()
R3.info()
```
输出结果如下:
```
矩形长为: 90
矩形宽为: 80
矩形周长为: 340
矩形面积为: 7200
矩形长为: 100
矩形宽为: 120
矩形周长为: 440
矩形面积为: 12000
矩形长为: 200
矩形宽为: 100
矩形周长为: 600
矩形面积为: 20000
```
阅读全文