定义一个圆类(Circle),属性为半径(radius),操作计算周长、面积,输出半径、周长和面积等
时间: 2024-04-29 16:26:19 浏览: 162
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
好的,我可以回答你的问题。以下是 Circle 类的定义:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
def calculate_area(self):
area = 3.14 * (self.radius ** 2)
return area
def calculate_circumference(self):
circumference = 2 * 3.14 * self.radius
return circumference
def print_circle_details(self):
print(f"半径为 {self.radius} 的圆的周长为 {self.calculate_circumference()},面积为 {self.calculate_area()}。")
```
在这个类中,我们首先定义了一个构造函数 `__init__`,它接受一个参数 `radius`,并将其赋值给半径属性 `self.radius`。
接下来,我们定义了两个函数 `calculate_area` 和 `calculate_circumference`,分别用于计算圆的面积和周长。这些函数使用半径属性 `self.radius` 来进行计算,并返回计算结果。
最后,我们定义了一个函数 `print_circle_details`,它打印出半径、周长和面积等信息。这个函数调用了之前定义的两个计算函数,并使用 Python 的格式化字符串来输出结果。
现在,我们可以创建一个 Circle 类的实例,并调用 `print_circle_details` 函数来输出该圆的信息:
```python
c = Circle(5)
c.print_circle_details()
```
这将输出以下内容:
```
半径为 5 的圆的周长为 31.400000000000002,面积为 78.5。
```
希望这个回答可以帮助到你!
阅读全文