当前分类:python>>正文

python例15:随意输入三边长计算三角形面积

来源:互联网   更新时间:2022年6月15日  

关于求三角形面积,这里我们有些朋友,可能想到的是要先找出高什么的,实际上并不是的,我们可以使用海伦公式,这个应该只要有高中学历的同学都知道的。

三角形的面积公式如下:

image其中a、b、c是三边的长。

s=(a+b+c)/2

了解这些后,我们再来求三角形的面积那就简单了。

不过,这里还有一个容易让大家忽视的问题,就是三边能否构成三边的问题,初中阶段应该就学过,任意两边之和大于第三边才构成三角形。

下面是我写的代码

import math
a=float(input('a='))
b=float(input('b='))
c=float(input('c='))
if a+b>c and a+c>b and b+c>a:
    s1=(a+b+c)/2
    s=math.sqrt(s1*(s1-a)*(s1-b)*(s1-c))
    print('三角形的面积是{}'.format(s))
else:
    print('无法构成三角形!')

这里用到了Sqrt()开方的函数,所以需要import math这个。

这个东西要搞定的话,主要还是要知道这个海伦公式以及三边形三边的组成情况。

本文固定链接:https://6yhj.com/leku-p-2867.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: