设计一个名为Rectangle的类来表示一个矩形。 该类包含: 名为width和length的两个int数据字段,用于指定矩形的宽度和长度; 一个无参数构造函数,用于创建宽度为0且长度为0的默认矩形; 一个构造函数,它创建一个带有两个参数的矩形:width1和length1; 一个名为getRectangle()的函数,它将宽度和长度分配给矩形; 一个名为getArea()的函数返回该区域; 一个名为getPerimeter()的函数,用于返回周长。 编写一个创建Rectangle对象的测试程序。 为对象指定宽度和长度。 显示区域和周长。 【输入形式】两个整数 【输出形式】两个整数(面积和周长) 【样例输入】3 4 【样例输出】 The Area is 12 The Perimeter is 14
时间: 2024-02-06 20:11:19 浏览: 55
定义一个名为rectangle 的矩形类,其属性数据为矩形左上角和右上角的点的坐标能计算矩形的面积
5星 · 资源好评率100%
以下是实现了上述要求的Rectangle类和测试程序的代码:
```python
class Rectangle:
def __init__(self, width=0, length=0):
self.width = width
self.length = length
def getRectangle(self, width, length):
self.width = width
self.length = length
def getArea(self):
return self.width * self.length
def getPerimeter(self):
return 2 * (self.width + self.length)
# 测试程序
width1, length1 = map(int, input().split())
rect = Rectangle(width1, length1)
print("The Area is", rect.getArea())
print("The Perimeter is", rect.getPerimeter())
```
运行测试程序时,需要从标准输入中读取两个整数作为矩形的宽度和长度。程序会根据输入创建一个Rectangle对象,并输出矩形的面积和周长。
阅读全文