简介

python利用海伦公式计算任意三角形面积

代码

#边长输入
x = float(input('第一边长:'))
y = float(input('第二边长: '))
z = float(input('第三边长:'))
#判断是否为三角形,即任意两边之和大于第三边
if x+y<z or y+z<x or x+z<y:
    print('三边不能构成三角形:')
else:
    m = (x+y+z)/2
    s = (m*(m-x)*(m-y)*(m-z)**0.5
print('三角形面积为:%0.2f' % s)#保留两位小数,输出计算结果

极其简单的一串代码。而且事实上,它不够严密,例如三角形边长应为正值数字,而代码中没有对此限定。