数值计算。要求:请输入一个圆柱的半径和高,求圆柱表面积和圆柱体积。输出时,相关数值要有文字说明,并精确到小数点后2位数字。请编程实现并给出运行示例
时间: 2024-10-22 21:13:09 浏览: 25
在Python中,我们可以通过数学公式来计算圆柱的表面积和体积。下面是一个简单的程序,它会要求用户输入半径和高,然后输出相应的表面积和体积。
```python
import math
def calculate_cylinder_area_volume(radius, height):
# 圆周率 π 取近似值 3.14
pi = 3.14
# 表面积由两部分组成:底面圆面积和侧面矩形面积
base_area = math.pi * radius ** 2
lateral_area = 2 * math.pi * radius * height
total_area = base_area + lateral_area
# 体积 V = 底面积 * 高度
volume = base_area * height
# 格式化输出,保留两位小数
total_area_str = f"圆柱的总表面积约为 {total_area:.2f} 平方单位"
volume_str = f"圆柱的体积约为 {volume:.2f} 立方单位"
return total_area_str, volume_str
# 用户输入
radius = float(input("请输入圆柱的半径:"))
height = float(input("请输入圆柱的高度:"))
# 计算并输出
area_info, volume_info = calculate_cylinder_area_volume(radius, height)
print(area_info)
print(volume_info)
```
例如,如果用户输入半径为3.5厘米,高为7.0厘米,程序会输出:
```
圆柱的总表面积约为 179.88 平方单位
圆柱的体积约为 778.83 立方单位
```
阅读全文