编写一个圆类,圆类有半径和圆心等属性,这些属性可以查看get,也可以重新设置set,另外还可以统计圆的个数,返回其面积和周长
时间: 2023-05-19 09:06:29 浏览: 51
好的,以下是圆类的代码:
```python
class Circle:
count = 0
def __init__(self, radius, center):
self.radius = radius
self.center = center
Circle.count += 1
def get_radius(self):
return self.radius
def set_radius(self, radius):
self.radius = radius
def get_center(self):
return self.center
def set_center(self, center):
self.center = center
def get_area(self):
return 3.14 * self.radius ** 2
def get_circumference(self):
return 2 * 3.14 * self.radius
@classmethod
def get_count(cls):
return cls.count
```
使用示例:
```python
# 创建两个圆
c1 = Circle(5, (0, 0))
c2 = Circle(3, (1, 1))
# 获取圆的属性
print(c1.get_radius()) # 输出:5
print(c2.get_center()) # 输出:(1, 1)
# 修改圆的属性
c1.set_radius(10)
c2.set_center((2, 2))
# 获取圆的面积和周长
print(c1.get_area()) # 输出:314.0
print(c2.get_circumference()) # 输出:18.84
# 获取圆的个数
print(Circle.get_count()) # 输出:2
```
希望这个圆类能够满足您的需求!
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)