计算过道和栅栏的造价 【问题描述】一圆型游泳池,现在需在其周围建一圆型过道,并在其四周围上栅栏。栅栏价格为55元/米,过道造价为40元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。 【输入形式】输入一个实数,为游泳池半径。圆周率为3.14159 【输出形式】在同一行中输出过道和栅栏的造价,用空格分隔,保留整数。 【样例输入】5 【样例输出】4901 2765
时间: 2023-04-06 17:03:22 浏览: 221
繁琐的游泳池
过道的面积可以通过游泳池半径计算得出:$S_{path} = \pi \times (r+3)^2 - \pi \times r^2 = 6\pi r + 9\pi$。
栅栏的长度为游泳池周长加上过道周长:$L_{fence} = 2\pi r + 2\pi (r+3) = 8\pi r + 6\pi$。
过道和栅栏的造价可以分别计算得出:$C_{path} = S_{path} \times 40$,$C_{fence} = L_{fence} \times 55$。
最后将两个造价相加即可得到总造价:$C_{total} = C_{path} + C_{fence}$。
根据上述公式,可以编写如下的 Python 代码:
r = float(input())
S_path = 6 * 3.14159 * r + 9 * 3.14159
L_fence = 8 * 3.14159 * r + 6 * 3.14159
C_path = int(S_path * 40)
C_fence = int(L_fence * 55)
C_total = C_path + C_fence
print(C_total, end=' ')
print(C_fence)
阅读全文