python利用海倫公式求三角形的面積

2021-01-10 跟我一起學編程

前言

從小學我們都知道,三角形的面積是底乘以高除以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的學習。在本例中**作為冪次運算是重點。

相關焦點

  • 三角形面積計算的萬能公式,學霸狀元們都熟悉秘技,你是否了解?
    今天想和大家介紹一下有關求解三角形的面積的知識。按照我們以往都知道的,三角形的面積應該怎麼求呢?三角形的面積S=底x高÷2,在這裡我們可以找到三組底對應的三組高,即可以寫出3個式子,這個是我們一般的方法,這個是我們大多數同學一定是會的一種方法。
  • 2021年中考數學知識點:三角形面積公式
    中考網整理了關於2021年中考數學知識點:三角形面積公式,希望對同學們有所幫助,僅供參考。   由不在同一直線上的三條線段首尾順次連接所組成的封閉圖形叫做三角形。平面上三條直線或球面上三條弧線所圍成的圖形。三條直線所圍成的圖形叫平面三角形;三條弧線所圍成的圖形叫球面三角形,也叫三邊形。
  • 2021年中考數學知識點:等腰直角三角形面積公式
    中考網整理了關於2021年中考數學知識點:等腰直角三角形面積公式,希望對同學們有所幫助,僅供參考。   等腰直角三角形面積公式   =(1/2)*底*高   s=(1/2)*a*b*sinC(C為a,b的夾角)   底*高/2   底X高除2二分之一的(兩邊的長度X夾角的正弦)   s=1/2的周長*內切圓半徑   s=(1/2)*底*高   s=(1/2)
  • 這道題求三角形的面積,難度不大但很經典,面積公式運用是關鍵
    例題:(小學數學思考題)如圖,已知三角形BCD的面積是80平方釐米,高是8釐米,三角形ABC的高是15釐米,求圖中陰影部分面積是多少平方釐米? 分析:仔細觀察圖形,由題意,三角形BCD的面積是80平方釐米,高是8釐米,那麼利用三角形面積公式變形,可以求出底BC為80×2÷8=20釐米。而三角形ABC的高是15釐米,底BC已經求出,於是利用三角形面積公式可以求出三角形ABC的面積。
  • 和差化積公式在解三角形中的應用,很少有人會這麼用
    一般地,把三角形的三個角A,B,C和它們的對邊a,b,c叫做三角形的元素,已知三角形的幾個元素求其他元素的過程叫做解三角形。解三角形,常用到正弦定理和餘弦定理和面積公式等,三角函數與解三角形在大題中常常綜合考查,對小同學你的知識綜合運用及計算能力考查較強。
  • 高中數學|圓錐曲線之焦點三角形面積
    其中焦點三角形的面積也是一個非常重要的幾何量。Q2怎麼求焦點三角形的面積呢?先看一道例題例題展示:在這道題中,求出焦點三角形的面積還是要花費一些時間去計算。Q3能不能根據上面的解題思路,得到一般結論呢?
  • 技巧|鉛垂高法,求與二次函數相關的三角形面積,中考必備
    鉛垂高法是解決與二次函數相關的三角形面積問題的一個特殊的方法。之前我的一篇文章中提到過這樣的方法,有同學提出能細講一下鉛垂高法,今天,唐老師就這個問題做詳細的講解,喜歡的同學可以直接收藏學習。如圖1,過△ABC的三個頂點分別作出與水平線垂直的三條直線,鉛垂高穿過的線段兩端點的橫坐標之差叫△ABC的水平寬(a),中間的這條平行於y軸或垂直於x軸的直線在△ABC內部線段的長度叫△ABC的鉛垂高(h).此時三角形面積的計算方法
  • 小升初數學幾何圖形:三角形分割後求陰影部分面積的套路
    只不過這種套路不那麼明顯,沒有直接的公式。常見的幾種幾何圖形問題也就是三角形分割求陰影部分面積,四邊形分割求陰影部分面積,圓和三角形以及四邊形組合求陰影部分面積,立體幾何求體積或表面積問題,以及勾股定理應用這5種類型。當然,有時可能會組合出其它的問題。但我們只要熟練5種常見類型,一般的小升初幾何圖形題是能夠解決的。
  • 初二數學培優,一次函數中三角形面積問題,要掌握五類題型
    待定係數法求一次函數解析式,兩種類型五種題型,K的快速求法一次函數與三角形面積問題,其本質是一次函數的圖像與平面直角坐標系中的坐標軸或其它直線所圍成的三角形面積問題,是初二階段知識的一個難點,利用一次函數圖像上點的坐標特徵結合三角形面積公式。
  • 2020年中考求圓陰影部分面積考點及題型預測,考前必看,錯過後悔
    求圓陰影部分面積解題策略在圓有關圖形中求面積時,要先找到扇形的三個要素(圓心、圓心角、半徑),再利用扇形與其他圖形面積公式(陰影面積=總面積【分析】作AF⊥BC於F,解直角三角形分別求出AC、BC,根據扇形面積公式、三角形面積公式計算即可.
  • 九年級上學期,三角形內切圓半徑的推導,與面積、周長相關
    數學中有不少公式,有些同學剛學習時死記硬背,但是過了一段時間後,有些不常用的公式根本就記不住。因此,在學習時,要記住這些公式是怎麼推導得到的。本篇文章主要介紹三角形內切圓半徑的推導過程,三角形內切圓的半角與三角形的周長和面積相關。
  • 求陰影面積的四種方法,三分鐘學會,記得來學習!
    求陰影圖形的面積是中考數學的一個熱點,它主要由圓、扇形、三角形、四邊形等圖形組合而成。解題時需要注意觀察和分析圖形,明確要計算圖形的面積可以怎樣進行轉化,切忌盲目計算。若設BE與AD相交於點G,BF與CD相交於點H,根據菱形的性質得出△DAB是等邊三角形,進而利用全等三角形的判定得出△ABG≌DBH,得出四邊形GBHD的面積等於△ABD的面積,進而用扇形EBF的面積三角形ABD的面積求出即可。
  • 求陰影部分的面積,全班同學都知道,運用面積相減法輕鬆得滿分
    如圖,正方形ABCD和正方形CEFG的邊長分別是4釐米和6釐米,求陰影部分的面積。這是某交大附中入學數學考試第18題。三角形ADG的底AD就是正方形的邊長為4釐米,高DG可以用大正方形的邊長CG減去小正方形的邊長CD,即為2釐米。於是,我們就可以運用三角形的面積公式:底乘以高除以2,計算出三角形ADG的面積,如下圖所示:
  • 直角三角形斜邊中線,全等三角形,相似三角形,求面積,考點好多
    (1)求證:△MED∽△BCA;(2)求證:△AMD≌△CMD;(3)設△MDE的面積為S1,四邊形BCMD的面積為S2,當S2=(17/5)S1時,求cos∠ABC的值。【分析】(1)易證∠DME=∠CBA,∠ACB=∠MED=90°,從而可證明△MED∽△BCA;(2)由∠ACB=90°,點M是斜邊AB的中點,可知MB=MC=AM,從而可證明∠AMD=∠CMD,從而可利用全等三角形的判定證明△AMD≌△CMD;(3)易證MD=2AB,由(1)可知:△MED∽△BCA,所以S1/S△ACB=(MD/AB)^2=
  • 小學數學求陰影部分面積之雙正方形模型(9種)
    從寫法上來看方法二最簡潔,但是分割後是兩個斜三角形,很多同學對於斜三角形的高不太會找,所以直接求其實是有一定困難的。正難則反,間接求,用補的方法就很簡單了,而且有很多種不同的方法。間接求可以歸納為一個通用的公式:S陰影=S總-S白其餘八個圖也都可以用這個公式來解決。
  • 直角三角形平移與求重疊面積表達式
    (1)求△AED的周長;(2)若△AED以每秒2個長度單位的速度沿DC向右平行移動,得到△A0E0D0,當A0D0與BC重合時停止移動。設移動時間為t秒,△A0E0D0與△BDC重疊部分的面積為S,請直接寫出S與t之間的函數關係式,並寫出t的取值範圍;本題其實有3問,最後一問我們明天介紹。
  • 幾何易錯知識點&圖形求面積方法
    2 .三角形具有穩定的特性,三角形兩邊之和大於第三邊,三角形兩邊之差小於第三邊。3. 任何三角形都有三條高。4. 直角三角形兩個銳角的和是90度。5. 兩個三角形等底等高,則它們面積相等。6 .面積相等的兩個三角形,形狀不一定相同。
  • 初中數學:完全平方、勾股、面積公式在解三角形不等關係中的運用...
    初中數學中,解三角形一直是不怎麼令人愉快的事,一則它涉及知識點眾多:全等三角形、相似三角形、勾股定理等邊邊、角角、邊角關係;二則命題方式層出不窮,總有些讓人意外的「驚喜」……其實,無論題目是如何千變萬化的,但萬變不離其宗,定義、公式、定理等基礎知識是不變的
  • 利用python的sympy求解微積分
    python中有一個sympy科學計算庫,專門用來解決數學的運算問題。極限極限公式常數a就叫做函數f(x) 當x-->x0 時的極限。解釋:limit是求極限方法,三個參數分別表示 函數表達式1/x,變量x,極限位置值0。最後結果為oo無窮大。
  • 中考數學,利用兩點距離公式和中點坐標公式例題解析
    已知在平面直角坐標系xoy中,點A(2,-5)關於x軸的對稱點為A',連接A'與原點O,求A'O的中點坐標為____.解析:A'坐標為(2,5),由中點坐標公式:橫坐標=(2+0)/2=1,縱坐標=(5+0)/2=5/2,則中點坐標為(1,5/2).