用python写一个函数计算正三棱柱的表面积与体积
时间: 2024-03-09 21:46:59 浏览: 234
好的,以下是用 Python 编写的计算正三棱柱表面积和体积的函数:
```python
import math
def calculate_triangular_prism(side_length, height):
# 计算底面积
base_area = (3 * math.sqrt(3) * side_length ** 2) / 2
# 计算侧面积
side_area = 3 * side_length * height
# 计算表面积
surface_area = base_area + side_area
# 计算体积
volume = base_area * height / 3
return surface_area, volume
```
这个函数接受两个参数:正三棱柱的边长和高度。它首先计算底面积,然后计算侧面积,最后将这两个值相加,得到表面积。它还计算体积,并将表面积和体积作为一个元组返回。
例如,如果我们要计算边长为 5,高度为 8 的正三棱柱的表面积和体积,我们可以调用这个函数:
```python
surface_area, volume = calculate_triangular_prism(5, 8)
print("表面积为:", surface_area)
print("体积为:", volume)
```
运行结果为:
```
表面积为: 167.32050807568877
体积为: 51.961524227066316
```
因此,边长为 5,高度为 8 的正三棱柱的表面积约为 167.32 平方单位,体积约为 51.96 立方单位。
阅读全文