📜  三角棱镜的表面积(1)

📅  最后修改于: 2023-12-03 15:21:28.042000             🧑  作者: Mango

三角棱镜的表面积

三角棱镜是一种由三个面组成的三维图形,其中一个面是一个等边三角形。计算三角棱镜的表面积需要考虑到三个面的面积。以下是一个简单的程序,可以计算三角棱镜的表面积。

def surface_area(base, height, length):
    """
    计算三角棱镜的表面积
    :param base: 等边三角形的底边长度
    :param height: 等边三角形的高度
    :param length: 棱镜的长度
    :return: 表面积
    """
    triangle_area = (base * height) / 2
    rectangle_area = base * length
    return (triangle_area * 2) + rectangle_area

这个函数需要三个参数作为输入:等边三角形的底边长度,高度以及三角棱镜的长度。它首先计算出等边三角形的面积(即两个三角形的面积之和),然后乘以2,再加上矩形面积(即底部矩形的面积)。最后,它返回三角棱镜的表面积。

以下是一个示例,说明如何使用该函数:

base = 5
height = 4
length = 10
result = surface_area(base, height, length)
print("三角棱镜的表面积为: ", result)

这将输出:

三角棱镜的表面积为:  120.0

因此,如果三角棱镜的底边长度为5,高为4,长度为10,那么它的表面积将是120平方单位。