前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python利用海伦公式求三角形的面积

python利用海伦公式求三角形的面积

作者头像
用户7886150
修改2021-01-27 15:24:02
2.7K0
修改2021-01-27 15:24:02
举报
文章被收录于专栏:bit哲学院

参考链接: 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的学习。在本例中**作为幂次运算是重点。 

前言 

在我们小时候读小学的时候就知道,三角形的面积是底乘以高除以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的学习。在本例中**作为幂次运算是重点。 

总结 

他山之石,可以攻玉。你不努力,永远不会有人对你公平,只有你努力了,有了资源,有了话语权以后,你才可能为自己争取公平的机会。从2014年起,python一路披荆斩棘,走上神坛,而其他语言VisualBasia,c#等排名有下滑。正如《琅琊榜》中的诗句所言:“遥映人间冰雪样,暗香幽浮曲临江。遍识天下英雄路,俯首江左有梅郎”。时势造英雄,现今AI有Python。如果大家对python感兴趣,可以长按扫描下方的二维码。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档