1.一个圆形游泳池,现需在其周围建一圆形过道,并在其周国上栅栏。 己知栅栏价格为 35 元/米,过道宽度3米,造价为 20 元/平方米。 要求编程计算并输出过道和栅栏的造价,游泳池半径由键盘输入(用函数解决)
时间: 2024-02-13 11:00:05 浏览: 109
好的,我理解了你的问题。这里给出一个使用 Python 语言编写的程序,可以计算并输出在一个给定半径的圆形游泳池周围建造过道和栅栏的造价。
```python
import math
def calculate_cost(radius):
# 计算游泳池和过道的面积
pool_area = math.pi * radius ** 2
outer_radius = radius + 3 # 外圈半径
outer_area = math.pi * outer_radius ** 2
walkway_area = outer_area - pool_area
# 计算栅栏的周长
fence_length = 2 * math.pi * outer_radius
# 计算造价
walkway_cost = walkway_area * 20
fence_cost = fence_length * 35
# 输出结果
print(f"过道的造价为 {walkway_cost:.2f} 元")
print(f"栅栏的造价为 {fence_cost:.2f} 元")
print(f"总造价为 {(walkway_cost + fence_cost):.2f} 元")
# 读入游泳池半径
radius = float(input("请输入游泳池半径:"))
# 调用函数计算造价
calculate_cost(radius)
```
你可以将以上代码复制到 Python 环境中运行,然后输入游泳池的半径,程序会输出过道和栅栏的造价,并给出总造价。注意,程序的输出结果中,造价均保留了两位小数。
阅读全文