1 引言
Python计算三角形的面积怎么写呢?
2 问题描述
计算三角形的面积。
示例1
输入:3,4,5
输出:6
示例2
输入:6,8,10
输出:24
3 算法描述
3.1首先,需要知道三角形是如何根据三边的长度计算面积的。在这里,就需要知道海伦公式。
p=(a+b+c)/2,s=(p*(p-a)*(p-c)*(p-b))**0.5
3.2明白计算方法之后,就得定义三个变量,用于表示三角形的三条边,盘端输入的三条边能否构成三条边,即运用三角形的判定原则,两边之和大于第三边,这里需要对任意两边的组合都进行判定,且须都满足,则这里用if条件判断。
3.3判断满足之后引入海伦公式的计算方法,求取三角形的面积,最后写上输出语句,对三角形的面积进行输出。
4 结语
本文探讨了如何求取三角形的面积,全程用到了input,强制类型转换,if条件判断几个知识点。
附件
代码清单 1 DFS求解1到100求和问题Python代码
a=float(input()) b=float(input()) c=float(input()) if a+b>c and b+c>a and a+c>b: p=(a+b+c)/2 s=(p*(p-a)*(p-b)*(p-c))**0.5 print("三角形的面积为:%d"%s) else: print("无法构成三角形") |
---|