1.定义一个Circle类,这个类有私有的对象属性:半径,对象方法:求圆的面积和周长。完成以下操作: (1)定义构造方法,实现定义Circle对象时初始化; (2)使用装饰器(@property),实现对私有属性的读写操作。 (3)创建圆对象,设置圆半径,输出圆的周长和面积(要求结果保留两位小数)。
时间: 2023-12-03 20:42:59 浏览: 153
构造一个圆形类,求面积和周长
代码如下:
```python
import math
class Circle:
def __init__(self, radius):
self.__radius = radius
@property
def radius(self):
return self.__radius
@radius.setter
def radius(self, value):
self.__radius = value
def get_area(self):
return round(math.pi * self.__radius ** 2, 2)
def get_perimeter(self):
return round(2 * math.pi * self.__radius, 2)
# 创建圆对象,设置圆半径为5
c = Circle(5)
# 输出圆的周长和面积
print("圆的半径为:", c.radius)
print("圆的面积为:", c.get_area())
print("圆的周长为:", c.get_perimeter())
```
输出结果:
```
圆的半径为: 5
圆的面积为: 78.54
圆的周长为: 31.42
```
阅读全文