1.设计一个Rectangle类来表示长方形,这个类包含长方形的长、宽以及求周长和面积的函数。再使用这个类创建长、宽在1~100范围内的长方形,并计算出相应的周长及面积Ppython
时间: 2024-02-15 19:04:08 浏览: 68
好的,下面是Python的Rectangle类及其使用示例代码:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def perimeter(self):
return 2 * (self.length + self.width)
def area(self):
return self.length * self.width
import random
# 创建10个长宽在1~100范围内的长方形
rectangles = []
for i in range(10):
length = random.randint(1, 100)
width = random.randint(1, 100)
rectangles.append(Rectangle(length, width))
# 计算每个长方形的周长和面积
for i, rect in enumerate(rectangles):
print("第{}个长方形的长为{},宽为{},周长为{},面积为{}".format(i+1, rect.length, rect.width, rect.perimeter(), rect.area()))
```
输出示例:
```
第1个长方形的长为92,宽为99,周长为382,面积为9108
第2个长方形的长为15,宽为52,周长为134,面积为780
第3个长方形的长为47,宽为92,周长为278,面积为4324
第4个长方形的长为30,宽为72,周长为204,面积为2160
第5个长方形的长为67,宽为37,周长为208,面积为2479
第6个长方形的长为69,宽为12,周长为162,面积为828
第7个长方形的长为84,宽为98,周长为364,面积为8232
第8个长方形的长为92,宽为48,周长为280,面积为4416
第9个长方形的长为31,宽为38,周长为138,面积为1178
第10个长方形的长为56,宽为63,周长为238,面积为3528
```
阅读全文