```python import math class Ball: """ 定义一个Ball类,包含球的半径、表面积和体积的计算方法 """ def __init__(self, radius): # 初始化球的半径 self.radius = radius def surface_area(self): # 计算球的表面积 return 4 * math.pi * (self.radius ** 2) def volume(self): # 计算球的体积 return (4 / 3) * math.pi * (self.radius ** 3) # 测试代码 ball = Ball(eval(input())) print("球的半径:{:.2f}".format(ball.radius)) print("球的表面积:{:.2f}".format(ball.surface_area())) print("球的体积:{:.2f}".format(ball.volume())) ``` ### 需要注意的逻辑点: 1. **输入验证**:确保输入的是正数,避免负数或零导致计算错误。 2. **精度控制**:使用 `math.pi` 而不是手动输入圆周率,以保证计算精度。 3. **异常处理**:可以考虑添加异常处理,防止输入非数字类型的数据。 [2024-11-28 21:19:39 | AI写代码神器 | 261点数解答]