设计一个名为 MyRectangle 的矩形类来表示矩形。这个类包含: (1) 宽度和高度:width、height (2) 构造方法:传入width,height。如果 width 和 height 不传,则默认是 100. (3) 定义一个 getArea() 计算面积的方法 (4) 定义一个 getPerimeter(),计算周长的方法 (5) 定义一个info() 输出矩形长、宽、周长、面积的方法如何进行数据测试
时间: 2024-02-09 08:10:53 浏览: 70
好的,以下是 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
# 创建一个宽度为 50,高度为 70 的矩形对象
rect1 = MyRectangle(50, 70)
rect1.info()
# 输出:
# 矩形宽度为: 50
# 矩形高度为: 70
# 矩形周长为: 240
# 矩形面积为: 3500
# 创建一个默认宽度和高度的矩形对象
rect2 = MyRectangle()
rect2.info()
# 输出:
# 矩形宽度为: 100
# 矩形高度为: 100
# 矩形周长为: 400
# 矩形面积为: 10000
```
以上代码中,我们创建了两个 MyRectangle 的对象,一个是宽度为 50,高度为 70 的矩形,另一个是默认宽度和高度的矩形。我们分别调用了这两个对象的 info() 方法来输出它们的长、宽、周长和面积。
阅读全文