1、 创建计算类,类中数据成员有半径,类中成员方法有4个:分别为计算圆的周长和面积,以及球的表面积和体积。要求从键盘输入半径值作为创建的对象的参数,调用成员方法计算圆的周长和面积以及球的表面积和体积。
时间: 2023-08-22 12:05:52 浏览: 64
好的,我理解了你的要求。以下是对应的 Python 代码:
```python
import math
class Calculator:
def __init__(self, radius):
self.radius = radius
def circle_perimeter(self):
return 2 * math.pi * self.radius
def circle_area(self):
return math.pi * self.radius ** 2
def sphere_surface_area(self):
return 4 * math.pi * self.radius ** 2
def sphere_volume(self):
return 4 / 3 * math.pi * self.radius ** 3
if __name__ == '__main__':
radius = float(input("请输入圆的半径:"))
calculator = Calculator(radius)
print("圆的周长为:%.2f" % calculator.circle_perimeter())
print("圆的面积为:%.2f" % calculator.circle_area())
print("球的表面积为:%.2f" % calculator.sphere_surface_area())
print("球的体积为:%.2f" % calculator.sphere_volume())
```
你可以将以上代码保存为 `calculator.py` 文件,然后通过 `python calculator.py` 命令运行程序。程序会提示你输入圆的半径,输入后即可输出圆的周长、面积以及球的表面积和体积。
阅读全文