设计矩形类rectangle
时间: 2023-09-29 16:11:18 浏览: 110
可以定义一个 Rectangle 类来表示矩形,具体实现如下:
```python
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def get_area(self):
return self.width * self.height
def get_perimeter(self):
return 2 * (self.width + self.height)
def __str__(self):
return f"Rectangle(width={self.width}, height={self.height})"
```
在这个类中,我们定义了两个属性 `width` 和 `height` 来表示矩形的宽和高。我们还定义了两个方法 `get_area` 和 `get_perimeter` 来计算矩形的面积和周长。最后,我们还定义了一个 `__str__` 方法来返回一个字符串表示该矩形对象。
使用这个类可以创建矩形对象,例如:
```python
r = Rectangle(5, 3)
print(r.get_area()) # 15
print(r.get_perimeter()) # 16
print(str(r)) # Rectangle(width=5, height=3)
```
在上述代码中,我们创建了一个宽为 5 高为 3 的矩形对象 `r`,并分别调用了它的 `get_area` 和 `get_perimeter` 方法来计算其面积和周长。最后,我们打印了 `r` 对象,它的 `__str__` 方法返回了一个字符串表示该矩形对象。
阅读全文