用python设计一个矩形Rectangle类具有宽度和高度两个属性可以通过setter方法设置也可以通过getter方法获取。设计一个方法计算矩形的面积和周长。请给出使用示例。
以下是一个矩形类的示例代码:
class Rectangle:
def __init__(self, width, height):
self._width = width
self._height = height
@property
def width(self):
return self._width
@width.setter
def width(self, value):
self._width = value
@property
def height(self):
return self._height
@height.setter
def height(self, value):
self._height = value
def area(self):
return self._width * self._height
def perimeter(self):
return 2 * (self._width + self._height)
这个类有两个属性:宽度(width)和高度(height),可以通过getter和setter方法获取和设置。这个类还有两个方法:area()和perimeter(),分别用于计算矩形的面积和周长。
以下是一个使用示例:
# 创建一个矩形对象
rect = Rectangle(5, 10)
# 获取矩形的宽度和高度
print(rect.width) # 输出 5
print(rect.height) # 输出 10
# 设置矩形的宽度和高度
rect.width = 8
rect.height = 12
# 计算矩形的面积和周长
print(rect.area()) # 输出 96
print(rect.perimeter()) # 输出 40
原文地址: https://www.cveoy.top/t/topic/bsWy 著作权归作者所有。请勿转载和采集!