最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)計算圖形面積

 更新時間:2021年02月22日 11:55:23   作者:nanxiang11  
這篇文章主要為大家詳細介紹了python實現(xiàn)計算圖形面積,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

用Python編寫關(guān)于計算圖形面積的代碼實現(xiàn),供大家參考,具體內(nèi)容如下

#寒假打卡28天第7天
import math


class Round(): #圓形
 def __init__(self, R):
 self.R = R

 def area(self):
 return self.R * self.R * 3.14

 def girth(self):
 return self.R * 2 * 3.14


class Rectangle():#矩形
 def __init__(self, length, width):
 self.length = length
 self.width = width

 def area(self):
 return self.length * self.width

 def girth(self):
 return self.length + self.width


class Triangle():#三角形
 def __init__(self, a, b, c):
 self.a = a
 self.b = b
 self.c = c

 def area(self):
 l = (self.a + self.b + self.c)/2
 return round(math.sqrt(l * (l - self.a) * (l - self.b) * (l - self.c)), 2) #round保留2為小數(shù)

 def girth(self):
 return self.a + self.c + self.c


class Guadrilateral():#任意四邊形
 def __init__(self, a, b, c, d, angle):
 self.a = a
 self.b = b
 self.c = c
 self.d = d
 self.angle = angle

 def area(self):
 l = (self.a + self.b + self.c + self.d)/2
 return round(math.sqrt((l - self.a) * (l - self.b) * (l - self.c) * (l - self.d) -
    self.a * self.b * self.c * self.d
    * math.pow(math.cos(math.radians(self.angle)), 2)), 2) #pow函數(shù)冪次方radians弧度轉(zhuǎn)換為角度

 def girth(self):
 return self.a + self.b + self.c + self.d


print("----圖形計算工具----")
print("*******************")
print("***你可以選擇的圖形***")
print("********圓形********")
print("********矩形********")
print("*******三角形********")
print("*****任意四邊形*******")
target = str(input("請輸入你想要計算圖形的名稱"))
if target == "圓形":
 x1 = int(input("請輸入半徑(厘米):"))
 print("圓形的面積為:" + str(Round(x1).area()) + "(平方厘米)!")
 print("圓形的周長為:" + str(Round(x1).girth()) + "(厘米)!")
elif target == "矩形":
 x1 = int(input("請輸入長度(厘米):"))
 x2 = int(input("請輸入寬度(厘米):"))
 print("矩形的面積為:" + str(Rectangle(x1, x2).area()) + "(平方厘米)!")
 print("矩形的周長為:" + str(Rectangle(x1, x2).girth()) + "(厘米)!")
elif target == "三角形":
 x1 = int(input("請輸入邊a(厘米):"))
 x2 = int(input("請輸入邊b(厘米):"))
 x3 = int(input("請輸入邊c(厘米):"))
 print("三角形的面積為:" + str(Triangle(x1, x2, x3).area()) + "(平方厘米)!")
 print("三角形的周長為:" + str(Triangle(x1, x2, x3).girth()) + "(厘米)!")
elif target == "任意四邊形":
 x1 = int(input("請輸入邊a(厘米):"))
 x2 = int(input("請輸入邊b(厘米):"))
 x3 = int(input("請輸入邊c(厘米):"))
 x4 = int(input("請輸入邊d(厘米):"))
 x5 = int(input("請輸入鄰對角角度和的一半(°):"))
 print("三角形的面積為:" + str(Guadrilateral(x1, x2, x3, x4, x5).area()) + "(平方厘米)!")
 print("三角形的周長為:" + str(Guadrilateral(x1, x2, x3, x4, x5).girth()) + "(厘米)!")

運行圖:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中將dataframe轉(zhuǎn)換為字典的實例

    Python中將dataframe轉(zhuǎn)換為字典的實例

    下面小編就為大家分享一篇Python中將dataframe轉(zhuǎn)換為字典的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • pygame學習筆記(6):完成一個簡單的游戲

    pygame學習筆記(6):完成一個簡單的游戲

    這篇文章主要介紹了pygame學習筆記(6):完成一個簡單的游戲,本文綜合了學習過的知識,完成一個簡單的游戲開發(fā),是本系列文章的最后一篇,需要的朋友可以參考下
    2015-04-04
  • Python3.7 讀取音頻根據(jù)文件名生成腳本的代碼

    Python3.7 讀取音頻根據(jù)文件名生成腳本的代碼

    這篇文章主要介紹了Python3.7 讀取音頻根據(jù)文件名生成字幕腳本的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • python判斷文件是否存在,不存在就創(chuàng)建一個的實例

    python判斷文件是否存在,不存在就創(chuàng)建一個的實例

    今天小編就為大家分享一篇python判斷文件是否存在,不存在就創(chuàng)建一個的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 如何利用python實現(xiàn)詞頻統(tǒng)計功能

    如何利用python實現(xiàn)詞頻統(tǒng)計功能

    詞頻統(tǒng)計用途很廣泛,比如我們統(tǒng)計某篇文章中的用詞頻率,網(wǎng)絡(luò)熱點詞匯,再比如起名排行榜呀、熱門旅游景點排行榜呀什么的,其實也都可以套用,這篇文章主要給大家介紹了關(guān)于如何利用python實現(xiàn)詞頻統(tǒng)計功能的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Python strip lstrip rstrip使用方法

    Python strip lstrip rstrip使用方法

    Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左邊的字符,rstrip用于去除右邊的字符。這三個函數(shù)都可傳入一個參數(shù),指定要去除的首尾字符。
    2008-09-09
  • Python?如何將?matplotlib?圖表集成進到PDF?中

    Python?如何將?matplotlib?圖表集成進到PDF?中

    這篇文章主要介紹了Python?如何將?matplotlib?圖表集成進到PDF?中,文章介紹內(nèi)容詳細,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-03-03
  • 解決Python中l(wèi)ist里的中文輸出到html模板里的問題

    解決Python中l(wèi)ist里的中文輸出到html模板里的問題

    今天小編就為大家分享一篇解決Python中l(wèi)ist里的中文輸出到html模板里的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 解決Python import docx出錯DLL load failed的問題

    解決Python import docx出錯DLL load failed的問題

    今天小編就為大家分享一篇解決Python import docx出錯DLL load failed的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • PyTorch訓練LSTM時loss.backward()報錯的解決方案

    PyTorch訓練LSTM時loss.backward()報錯的解決方案

    這篇文章主要介紹了PyTorch訓練LSTM時loss.backward()報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論

洮南市| 仲巴县| 凤阳县| 馆陶县| 上饶市| 惠州市| 古浪县| 清原| 淮南市| 资讯 | 新巴尔虎右旗| 调兵山市| 五寨县| 乐亭县| 舞阳县| 镇康县| 深水埗区| 兰溪市| 靖江市| 鹿邑县| 奉化市| 楚雄市| 黎川县| 临夏县| 鄄城县| 灵台县| 嘉兴市| 泸定县| 邢台市| 星子县| 罗定市| 高密市| 凤庆县| 香港| 本溪| 虎林市| 宜都市| 盐源县| 道孚县| 陇西县| 德令哈市|