📅  最后修改于: 2023-12-03 15:40:30.064000             🧑  作者: Mango
本程序实现了梯形的面积和周长的计算功能,用户可以输入梯形的上、下底边长度和高,程序将计算并输出梯形的面积和周长。
用户需要在程序提示下,输入梯形的上、下底边长度和高,程序将自动计算梯形的面积和周长,并输出结果。
本程序使用 Python 语言实现,使用以下公式计算梯形的面积和周长:
梯形面积公式:$S = \frac{(a+b)h}{2}$
梯形周长公式:$C = a + b + 2\sqrt{h^2+\frac{(b-a)^2}{4}}$
其中,$a$ 和 $b$ 分别为梯形的上、下底边长度,$h$ 为梯形的高。
以下是本程序的代码示例:
def trapezoid_area_and_perimeter():
a = float(input("请输入梯形的上底长度:"))
b = float(input("请输入梯形的下底长度:"))
h = float(input("请输入梯形的高:"))
area = (a + b) * h / 2
perimeter = a + b + 2 * ((h ** 2 + ((b - a) / 2) ** 2) ** 0.5)
print("梯形的面积为:", area)
print("梯形的周长为:", perimeter)
trapezoid_area_and_perimeter()
以下是本程序的输入输出示例:
请输入梯形的上底长度:5
请输入梯形的下底长度:10
请输入梯形的高:4
梯形的面积为: 30.0
梯形的周长为: 24.94427190999916