设计一个circle(圆)类,该类中包括属性radius,还包括_int_()、get_perimeter和get_area()共三个方法。设计完成后,创建Circle类的对象,求圆的周长和面积
时间: 2023-11-21 21:07:26 浏览: 138
以下是圆类的设计和使用示例:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
def __int__(self):
return int(self.radius)
def get_perimeter(self):
return 2 * 3.14 * self.radius
def get_area(self):
return 3.14 * self.radius ** 2
# 创建 Circle 对象
c = Circle(5)
# 计算圆的周长和面积
print("圆的周长:", c.get_perimeter())
print("圆的面积:", c.get_area())
```
输出结果:
```
圆的周长: 31.400000000000002
圆的面积: 78.5
```
注意,这里使用了近似值 3.14 来计算圆的周长和面积。在实际应用中,为了更精确地计算圆的周长和面积,可以使用 math 模块中的 pi 常量来代替 3.14。例如:
```python
import math
class Circle:
def __init__(self, radius):
self.radius = radius
def __int__(self):
return int(self.radius)
def get_perimeter(self):
return 2 * math.pi * self.radius
def get_area(self):
return math.pi * self.radius ** 2
# 创建 Circle 对象
c = Circle(5)
# 计算圆的周长和面积
print("圆的周长:", c.get_perimeter())
print("圆的面积:", c.get_area())
```
输出结果:
```
圆的周长: 31.41592653589793
圆的面积: 78.53981633974483
```
阅读全文