在python中如何写求正三棱柱的表面积和体积的函数
时间: 2024-11-30 20:16:33 浏览: 24
在Python中,你可以创建两个函数分别用于计算正三棱柱的表面积和体积。首先,你需要知道一个正三棱柱由底面(一个等边三角形)和两个侧面组成,每个侧面也是相同的等边三角形。
以下是简单的函数定义示例:
```python
import math
# 定义底边长和高作为输入参数
def calculate_surface_area(base_side_length, height):
# 正三角形面积 = (根号3 / 4) * 边长^2
base_area = (math.sqrt(3) / 4) * base_side_length**2
# 每个侧面面积 = 底面面积
side_area = base_area * 2
# 表面积 = 底面积 + 两侧面积
total_area = base_area + side_area
return total_area
def calculate_volume(base_side_length, height):
# 体积 = 底面积 * 高度
volume = base_area * height
return volume
# 示例使用
base_side_length = 5 # 假设底边长度为5单位
height = 7 # 假设高度为7单位
total_area = calculate_surface_area(base_side_length, height)
volume = calculate_volume(base_side_length, height)
print(f"正三棱柱的表面积为: {total_area} 平方单位")
print(f"正三棱柱的体积为: {volume} 立方单位")
阅读全文