问题:已知三角形的三条边长,求三角形的面积。
程序分析:我们之前求三角形的面积,第一反应就是底x高/2。但今天我们学习一个新数学知识来解决此问题。代码示例将介绍如何使用Python实现海伦公式,轻松计算三角形面积。
海伦公式是计算三角形面积的公式,适用于任何三角形。

海伦公式
其中 a,b 和 c是三角形的三条边,s是半周长,计算公式为(a+b+c)/2。
以下是一个使用 Python 实现的海伦公式求三角形面积的程序:
#!/usr/bin/python#coding:utf-8#author:菜就多练呀importmathdeftri_area:s = /2returnmath.sqrt * * )defis_triangle:ifandand:returnTrueelse:returnFalsea=int(input("请输入三角形的第一条边:"))b=int(input("请输入三角形的第二条边:"))c=int(input("请输入三角形的第三条边:"))ifis_triangle: s = tri_area print(f"三角形三条边:{a},{b},{c}其面积为:{s}")else: print("不能构成三角形")
输出结果:
请输入三角形的第一条边:2请输入三角形的第二条边:3请输入三角形的第三条边:5不能构成三角形请输入三角形的第一条边:6请输入三角形的第二条边:8请输入三角形的第三条边:10三角形三条边:6,8,10其面积为:24.0
通过这篇文章,我们可以看到,使用 Python 实现海伦公式是非常简单的。只需要几行代码,就可以轻松计算出任何三角形的面积。