7-3 sdut-oop-9 计算长方形的周长和面积(类和对象) 分数 10 作者 周雪芹 单位 山
时间: 2024-10-25 19:13:06 浏览: 127
sdut stm32&mdk-arm单片机期末实验
在SDUT-OOP(Software Development University of Tsinghua)的课程中,题目让你计算长方形的周长和面积,通常会涉及到面向对象编程的概念。这里是一个简单的例子:
首先,你需要创建一个`Rectangle`类,这个类会有两个属性:长度(length)和宽度(width),分别表示长方形的尺寸。类中会定义两个方法:
1. `__init__(self, length, width)`:构造函数,用于初始化长方形的长和宽。
2. `calculate_perimeter(self)`:计算并返回周长的方法,公式是`2 * (length + width)`。
3. `calculate_area(self)`:计算并返回面积的方法,公式是`length * width`。
下面是一个简单的Python代码实现:
```python
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def calculate_perimeter(self):
return 2 * (self.length + self.width)
def calculate_area(self):
return self.length * self.width
# 创建一个长方形对象
rectangle = Rectangle(5, 4)
perimeter = rectangle.calculate_perimeter()
area = rectangle.calculate_area()
print("长方形的周长:", perimeter)
print("长方形的面积:", area)
```
在这个例子中,用户通过创建`Rectangle`对象并调用其方法来获取所需的周长和面积。
阅读全文