定义一个矩形类rectangle,无参构造函数设置length和width为0,有参构造函数设置对应length和width的形参值计算矩形周长,面积,输出矩形尺寸
时间: 2024-05-01 12:16:42 浏览: 122
定义一个名为rectangle 的矩形类,其属性数据为矩形左上角和右上角的点的坐标能计算矩形的面积
5星 · 资源好评率100%
下面是Python实现的矩形类rectangle:
```python
class Rectangle:
def __init__(self, length=0, width=0):
self.length = length
self.width = width
def perimeter(self):
return 2 * (self.length + self.width)
def area(self):
return self.length * self.width
def show(self):
print("矩形尺寸为:{} × {}".format(self.length, self.width))
```
其中,构造函数可以有默认参数,如果用户不传递参数,则使用默认值0;如果用户传递了参数,则使用用户传递的值。
perimeter方法计算矩形周长,公式为2 × (length + width)
area方法计算矩形面积,公式为length × width
show方法输出矩形的尺寸,格式为“矩形尺寸为:length × width”
使用示例:
```python
# 创建一个无参矩形对象
r1 = Rectangle()
r1.show() # 矩形尺寸为:0 × 0
print(r1.perimeter()) # 0
print(r1.area()) # 0
# 创建一个有参矩形对象
r2 = Rectangle(5, 3)
r2.show() # 矩形尺寸为:5 × 3
print(r2.perimeter()) # 16
print(r2.area()) # 15
```
阅读全文