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的學習。在本例中**作為冪次運算是重點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM