Python 实现三角形面积计算

发布时间:2026/7/29 3:07:12
Python 实现三角形面积计算 方法1已知底和高最简单公式S底×高2S \frac{底 × 高}{2}S2底×高​# 输入底和高basefloat(input(请输入三角形底边长度))heightfloat(input(请输入三角形的高))# 计算面积areabase*height/2# 输出结果print(f三角形面积 {area:.2f})方法2已知三条边长海伦公式已知三边 a,b,c半周长pabc2p\frac{abc}{2}p2abc​面积Sp(p−a)(p−b)(p−c)S\sqrt{p(p-a)(p-b)(p-c)}Sp(p−a)(p−b)(p−c)​importmath# 获取三条边长afloat(input(输入边长a))bfloat(input(输入边长b))cfloat(input(输入边长c))# 判断能否构成三角形ifabcandacbandbca:p(abc)/2areamath.sqrt(p*(p-a)*(p-b)*(p-c))print(f三角形面积 {area:.2f})else:print(输入的三边无法组成三角形)方法3封装成函数推荐方便重复调用importmath# 海伦公式函数deftriangle_area(a,b,c):ifabcandacbandbca:p(abc)/2returnmath.sqrt(p*(p-a)*(p-b)*(p-c))else:returnNone# 调用side1float(input(边长1))side2float(input(边长2))side3float(input(边长3))restriangle_area(side1,side2,side3)ifres:print(f面积{res:.2f})else:print(三边不合法不能构成三角形)