编程完成以下内容。(1)定义一个表示圆形的类 Circle,具有表示半径的成员变量radius,具有计算面积的方法getArea(),具有计算周长的方法 getLength()。(2)定义一个表示圆柱
时间: 2024-10-25 21:15:30 浏览: 27
第四讲 类的定义和使用
(1) 在Python中,你可以定义一个名为`Circle`的类来表示圆形,如下所示:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
# 计算面积的方法
def get_area(self):
pi = 3.14159
return pi * (self.radius ** 2)
# 计算周长的方法
def get_length(self):
return 2 * pi * self.radius
```
在这个例子中,`__init__`方法是一个特殊的方法,用于初始化新创建的对象,而`get_area()`和`get_length()`分别用于计算圆的面积和周长。
(2) 对于表示圆柱的类,我们可以命名为`Cylinder`,它需要有底面半径`base_radius`和高度`height`作为成员变量,并包含计算体积和表面积的方法,如下:
```python
import math
class Cylinder:
def __init__(self, base_radius, height):
self.base_radius = base_radius
self.height = height
# 计算体积的方法
def get_volume(self):
return math.pi * (self.base_radius ** 2) * self.height
# 计算侧面积的方法
def get_lateral_surface(self):
return 2 * math.pi * self.base_radius * self.height
# 总表面积方法,包括两个底面和侧面
def get_total_surface(self):
return 2 * math.pi * self.base_radius * (self.height + self.base_radius)
```
阅读全文