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感兴趣,可以长按扫描下方的二维码。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/198617.html原文链接:https://javaforall.cn
相关文章
- 工具推荐|利用python-cdo高效处理气象数据
- 利用Python制作微信机器人(一)
- 手机python 3.8解释器_Python 3.8 解释器安装教程
- 【Python】异常处理「1」
- h5 Python_python做h5网站
- OpenCV-Python实战(1) —— 给图片添加图片水印【利用 OpenCV 像素的读写原理实现】
- Python闭包、装饰器、语法糖
- Python字典提取_python字典键对应的值
- 利用Python在图片中添加文字
- Python 图像边缘检测 | 利用 opencv 和 skimage 的 Canny 算法
- Python小案例(十)利用PySpark循环写入数据
- 聊点Python:在Django中利用zipfile,StringIO等库生成下载的文件
- python-Python与PostgreSQL数据库-PostgreSQL数据库的基本知识(二)
- Python 人工智能:21~23
- 如何利用Python预测股票价格详解程序员
- 小白的Python之路 day5 python模块详解及import本质编程语言
- Python_Day33_网络编程Socket模块1详解编程语言
- python 利用 smtplib发邮件详解编程语言
- Python字典推导式
- Python os.remove()函数:删除文件
- Linux查看Python版本的有效方法(linux查看python版本)
- Linux查看Python安装路径的方法(linux查看python安装路径)
- Pylint:让你的 Python 代码保持一致