python定义函数求三角形面积,用python求直角三角形面积
Python是一种计算机编程语言,但也可以解决我们现实生活中的问题。在Python中,我们可以使用我们常见的三角形面积公式,if loop或者Helen公式来得到三角形面积。详情请看这篇文章。
方法一:普通面积公式法
导入数学
A=float(输入(请输入三角形a: ))
B=float(输入(请输入三角形b: ))
C=float(输入(请输入三角形c: ))
d=(a b c)/2
area=math . sqrt(d *(d-a)*(d-b)*(d-c));
Print(str.format(三角形的三条边是:a={0},b={1},c={2} ,a,b,c))
Print(str.format(三角形的面积={0} ,area))方法二:if循环法
whileTrue:
A=float(输入(输入三角形的第一条边:))
B=float(输入(输入三角形的第二条边是: ))
C=float(输入(输入三角形的第三条边的长度:))
ifa bcanda cbandb ca:
s=a * b *(1-((a * * 2 b * * 2-c * * 2)/(2 * a * b))* * 2)* * 0.5/2
打印(三角形的面积是:%0.2f%s )
破裂
else:
打印(非法三角形)方法三:海伦公式法
导入数学
A=float(输入(依次输入边长:n ))
b=float(input())
c=float(input())
p=(a b c)/2
x=p*(p-a)*(p-b)*(p-c)
whilex=0:
打印(这三条边不构成三角形,请重新输入)
A=float(输入(依次输入边长:n ))
b=float(input())
c=float(input())
p=(a b c)/2
x=p*(p-a)*(p-b)*(p-c)
s=math.sqrt(x)
Print(周长: str(2*p))
Print (area: str(s))以上,去Python找三角形面积的三种方法。可以选择自己通俗易懂的方法来操作~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。