3 [编程题] (1)定义矩形类Rectangle,包含长和宽2个变量。定义构造方法用于初始化H述变量的值,然 后再定义一个showinfo方法, 输出矩形的相关信息:定义一个area方法, 输出矩形的面积:定义一个 perimeter方法,输出矩形的周长。(2) 创建矩形类Rectangle的- 个实例, 并输其长、宽面积、周长的信息。
时间: 2024-02-22 12:56:11 浏览: 21
好的,我可以帮你设计这个类。以下是 Python 代码实现:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def showinfo(self):
print(f"长:{self.length},宽:{self.width}")
def area(self):
return self.length * self.width
def perimeter(self):
return 2 * (self.length + self.width)
```
类 `Rectangle` 包含长和宽两个变量,构造方法用于初始化这两个变量的值。类还定义了 `showinfo` 方法用于输出矩形的相关信息,`area` 方法用于输出矩形的面积,`perimeter` 方法用于输出矩形的周长。
你可以这样使用该类:
```python
rect = Rectangle(5, 3)
rect.showinfo()
print(f"面积:{rect.area()}")
print(f"周长:{rect.perimeter()}")
```
上述代码创建了一个长为 5,宽为 3 的矩形实例 `rect`,然后调用 `showinfo` 方法输出矩形的相关信息,最后调用 `area` 和 `perimeter` 方法输出矩形的面积和周长。
输出结果如下:
```
长:5,宽:3
面积:15
周长:16
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![uml](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)