91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python3類應用于數學的示例

發布時間:2020-11-17 09:47:44 來源:億速云 閱讀:150 作者:小新 欄目:編程語言

小編給大家分享一下python3類應用于數學的示例,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

舉個大家在中學都接觸過的例子:解三角形。

我需要做一個模塊,實現以下功能:輸入三角形的三條邊長a,b,c,然后計算并返回該三角形三個角的角度,以及該三角形的面積、周長。

 

python3類應用于數學的示例

你會說,這很簡單啊,我們一般就這么做就行了,假如輸入三角形的邊長為678

def ...:    # 參照公式把五個函數定義出來,就不詳細寫了
    ...
def ...:
    ...
 
# 然后調用定義好的函數,傳入邊長數據
angleA(6,7,8)  # 計算角A
->0.8127555613686607  # 注意返回值為弧度
 
angleB(6,7,8)  # 計算角B
->1.0107210205683146
 
angleC(6,7,8)  # 計算角C
->1.318116071652818
 
square(6,7,8)  # 計算面積
->20.33316256758894
 
circle(6,7,7)  # 計算周長,額,好像有個數字寫錯了
->20  # 計算結果當然也就錯了

這不就搞定了嘛,把計算需要用到的五個函數依次定義出來,然后調就好了。但大家仔細觀察一下,這樣寫有什么不太好的地方?相信大家都發現了,這是同一個三角形,每次計算角度、面積、周長的時候,都要把三條邊的長度傳進去,一方面這很麻煩,另一方面,萬一有一個不小心寫錯了,那么那條結果當然也就錯了啊。

我們根據三角形全等的條件可以知道,三角形的三條邊確定了,那么它的三個角、面積、周長,也就都確定了。所以對于同一個三角形,最好只需要傳一次數據就可以了。

這不也簡單嘛,把它們都寫在一個函數里不就得了:

def calculate(a,b,c):
    angleA = ...
    angleB = ...
    angleC = ...
    square = ...
    circle = ...
    return {'角A':angleA, '角B':angleB, '角C':angleC, '面積':square, '周長':circle}
 
result=calculate(6,7,8)
 
result['角A']
->0.8127555613686607
 
result['面積']
->20.33316256758894

看完了這篇文章,相信你對python3類應用于數學的示例有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荔波县| 永德县| 英吉沙县| 荥经县| 云阳县| 衡阳县| 涟源市| 方正县| 黄龙县| 宁乡县| 嘉兴市| 昂仁县| 河池市| 双辽市| 理塘县| 鄂伦春自治旗| 仪征市| 马公市| 金寨县| 中山市| 青河县| 东城区| 中阳县| 五寨县| 介休市| 阿巴嘎旗| 扎兰屯市| 洪泽县| 西乌珠穆沁旗| 永川市| 百色市| 泌阳县| 北安市| 若羌县| 金昌市| 永登县| 河北省| 广汉市| 义乌市| 南涧| 广丰县|