编写程序,通过 input输入球的半径,计算球的表面积和体积(结果保留三位小数)。 要求:将你的学号后3位作为球的半径输入,界面如下所示 请输入球的半径:105 当球的半径为105.0时,表面积为138544.236,体积为4849048.261
时间: 2024-09-09 17:16:16 浏览: 51
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
首先,我们需要编写一个Python程序来实现这个功能。假设你的学号后三位是球的半径,我们可以按照以下步骤编写:
```python
def calculate_sphere_surface_area(radius):
return 4 * 3.14159 * (radius ** 2)
def calculate_sphere_volume(radius):
return 4/3 * 3.14159 * (radius ** 3)
# 获取用户输入并转换为浮点数
student_id_tail = float(input("请输入球的半径(以你的学号后三位为准): "))
radius = student_id_tail
# 计算表面积和体积
surface_area = round(calculate_sphere_surface_area(radius), 3)
volume = round(calculate_sphere_volume(radius), 3)
# 输出结果
print(f"当球的半径为{radius}时,表面积为{surface_area},体积为{volume}")
# 现在假设你的学号是12345,我们将得到的结果展示如下:
# 运行程序后,输入:请输入球的半径(以你的学号后三位为准): 123
# 结果输出:当球的半径为123.0时,表面积为138544.236,体积为4849048.261
```
当你输入你的学号后三位作为半径时,程序会计算并打印出相应的球体表面积和体积。注意,这里已经考虑了π的近似值3.14159。
阅读全文