Python海伦公式求三角形面积
前言
从小学我们都知道,三角形的面积是底乘以高除以2。那么已知任意一个三角形的三条边,如何能够求出三角形的面积呢?这里我们用到了海伦公式。
海伦公式又译作希伦公式、海龙公式、希罗公式等,它是利用三角形的三条边的边长直接求三角形面积的公式,表达式为:
其中p是三条边的和的一半儿。
python根据三角形三条边求面积
1.三角形的三条边的符合条件
我们知道,三角形有三条边,且三条边需要满足两边之和大于第三边,否则不构成三角形。
2.海伦公式求三角形面积
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))
while a+b<c or a+c<b or b+c<a:
print('输入的边构不成三角形,请重新输入!')
a =float(input ('输入三角形第一边长:'))
b =float(input ('输入三角形第二边长:'))
c =float(input ('输入三角形第三边长:'))
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('三角形面积为 %0.2f' %area)
结语
在本例当中,我们用到了input输入,float类型转换。且根据三条构成条件使用while做循环判断,最后利用海伦公式,借助幂次运算函数完成了python的学习。在本例中**作为幂次运算是重点。