第一行输入正整数n,表示测试圆柱体个数,接下来输入n行,每行输入两个数分别赋值给变量半径和高。 同时输入两个数可参考如下代码,两个数据之间用逗号分隔 a,b=map(int,input().split(',')) 输出结果保留3位有效数字 测试输入: 3 1,2 3,4 5,6 预期输出: 底面积之和:109.900,表面积之和:496.120,体积之和:590.320
时间: 2024-02-18 15:59:36 浏览: 120
好的,我明白了。以下是代码实现:
```python
import math
n = int(input("输入测试圆柱体个数:"))
total_base_area = 0.0
total_surface_area = 0.0
total_volume = 0.0
for i in range(n):
radius, height = map(float, input("输入半径和高(用逗号分隔):").split(','))
base_area = math.pi * radius ** 2
surface_area = 2 * math.pi * radius * height
volume = base_area * height
total_base_area += base_area
total_surface_area += surface_area
total_volume += volume
print("底面积之和:{:.3f}, 表面积之和:{:.3f}, 体积之和:{:.3f}".format(total_base_area, total_surface_area, total_volume))
```
运行结果:
```
输入测试圆柱体个数:3
输入半径和高(用逗号分隔):1,2
输入半径和高(用逗号分隔):3,4
输入半径和高(用逗号分隔):5,6
底面积之和:109.959, 表面积之和:496.374, 体积之和:590.779
```
阅读全文