1、 创建计算类,类中数据成员有半径,类中成员方法有4个:分别为计算圆的周长和面积,以及球的表面积和体积。要求从键盘输入半径值作为创建的对象的参数,调用成员方法计算圆的周长和面积以及球的表面积和体积。
时间: 2023-08-22 13:05:52 浏览: 29
好的,可以这样实现:
```python
class Calculator:
def __init__(self, radius):
self.radius = radius
def calculate_circle_circumference(self):
return 2 * 3.14 * self.radius
def calculate_circle_area(self):
return 3.14 * self.radius ** 2
def calculate_sphere_surface_area(self):
return 4 * 3.14 * self.radius ** 2
def calculate_sphere_volume(self):
return (4/3) * 3.14 * self.radius ** 3
if __name__ == '__main__':
# 从键盘输入半径值
radius = float(input("请输入半径值:"))
# 创建计算类的对象
calculator = Calculator(radius)
# 调用成员方法计算圆的周长和面积以及球的表面积和体积
circle_circumference = calculator.calculate_circle_circumference()
circle_area = calculator.calculate_circle_area()
sphere_surface_area = calculator.calculate_sphere_surface_area()
sphere_volume = calculator.calculate_sphere_volume()
# 输出结果
print("圆的周长为:", circle_circumference)
print("圆的面积为:", circle_area)
print("球的表面积为:", sphere_surface_area)
print("球的体积为:", sphere_volume)
```
运行程序后,输入半径值即可得到计算结果。注意需要判断输入的半径值是否合法。