日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python實現輸入三角形邊長自動作圖求面積案例

瀏覽:20日期:2022-07-30 11:13:41

三角形是個好東西,比如知道三條邊邊長,可以判斷能不能組成三角形(兩邊之和大于第三邊),如果可以就進一步計算其面積(海倫公式),最后還能把這個三角形畫出來(余弦定理求角度),所以說這個作為一個編程題目用于教學是比較棒的。

在jupyterlab中運行效果如下:

python實現輸入三角形邊長自動作圖求面積案例

python源代碼如下:

# %matplotlib inline# 建議在jupyterlab中運行 import mathimport numpy as npimport matplotlib.pyplot as plt def judge(lines): '''判斷是否能組成三角形''' flag = 0 for i in range(3): l1 = lines.copy() # 要copy,不然會對源進行修改 r = l1.pop(i) # r被取出,l1剩余倆 if (r>=sum(l1)): print('輸入的邊長無法構成三角形') break else: flag += 1 continue if flag==3: return True else: return False def plot_triangle(): lines = input('輸入三條邊長并用空格隔開:') params = lines.split(' ') lines = list(map(lambda x:float(x),params)) if judge(lines): p = sum(lines)/2 a,b,c = lines area = math.sqrt(p*(p-a)*(p-b)*(p-c)) width = max(lines) height = area/width*2 # 計算角度 lines = [a,b,c] idx_A = np.argmax(lines) A = lines.pop(idx_A) # 最長邊作為底部邊長,最左側與坐標軸原點對齊 B,C = lines # 根據三邊長求兩個水平夾角角度 cos_C = (A**2+B**2-C**2)/(2*A*B) cos_B = (A**2+C**2-B**2)/(2*A*C) # 根據余弦值求得正切值 k_C = math.tan(math.acos(cos_C)) k_B = math.tan(math.acos(cos_B)) # 根據正切值和高,獲得邊長 w_C = height/k_C w_B = height/k_B # 確定三個頂點的坐標 loc_A = (0,height) loc_B = (-w_B,0) loc_C = (w_C,0) plt.figure(figsize=(4,3)) plt.plot([0,-w_B,w_C,0],[height,0,0,height],'gray') plt.plot([0,0],[0,height],'r--') plt.text(1,height/2,'h=%.1f'%(height),color='blue',fontsize=12) ax = plt.gca() ax.set_aspect(1) # 保證兩條坐標軸scale一致 plt.axis(’off’) # 關閉顯示直角坐標系 plt.savefig('./trianle.png',dpi=300) print('三角形面積為:%.4f'%(area)) if __name__=='__main__': plot_triangle()

補充知識:Python 三角形類,實現數據的輸入、輸出、周長、面積的計算

我就廢話不多說了,還是直接看代碼吧!

import mathclass Triangle: def __init__(self): a=0 b=0 c=0 def add(self): self.a=int(input('輸入第1條邊的長度:')) self.b=int(input('輸入第2條邊的長度:')) self.c=int(input('輸入第3條邊的長度:')) while (self.a+self.b<=self.c):print('不符合三角邊的規定,重新輸入!')self.a=int(input('輸入第1條邊的長度:'))self.b=int(input('輸入第2條邊的長度:'))self.c=int(input('輸入第3條邊的長度:')) def out(self): print (self.a,self.b,self.c) def length(self): print (self.a+self.b+self.c) def area(self): print ((((a+b+c)/2)-a)*(((a+b+c)/2)-b)*(((a+b+c)/2)-c)*((a+b+c)/2)) t=Triangle()t.add()t.out()t.length()t.area()

以上這篇python實現輸入三角形邊長自動作圖求面積案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品美女91| 中文无码日韩欧| 精品美女在线视频| 欧美一区二区三区高清视频| 日韩精品欧美精品| 尤物网精品视频| 日韩影院二区| 精品一区91| 国产精品视频3p| 国产婷婷精品| 精品一区免费| 香蕉成人av| 岛国av免费在线观看| 国产欧美一区二区三区国产幕精品 | 欧美日韩第一| 日韩高清不卡| 欧美日韩国产高清电影| 色88888久久久久久影院| 日本久久精品| 天堂а√在线最新版中文在线| 中文字幕免费一区二区| 久热re这里精品视频在线6| 欧美午夜不卡| 亚洲综合色婷婷在线观看| 免费人成精品欧美精品| 丝袜亚洲另类欧美| 综合激情网...| 亚洲欧洲日韩精品在线| 亚洲精品看片| 国产丝袜一区| 91亚洲成人| 久久在线视频免费观看| 蜜臀久久99精品久久久久宅男| 久久精品国产亚洲aⅴ| 91av一区| 麻豆高清免费国产一区| 欧美二三四区| 亚洲精品在线国产| 精品免费视频| 三级在线观看一区二区| 美女视频黄免费的久久| 中文精品视频| 97精品资源在线观看| 在线亚洲免费| 国产精品nxnn| aa国产精品| 精品久久久久中文字幕小说| 欧美+日本+国产+在线a∨观看| 亚洲涩涩av| av最新在线| 久久国产精品99国产| 免费一区二区三区在线视频| 亚洲a在线视频| 欧美激情aⅴ一区二区三区| 99在线精品视频在线观看| 国产成人精品亚洲线观看| 亚洲人www| 精品91久久久久| 中文在线中文资源| 国产精品欧美三级在线观看 | 69堂精品视频在线播放| 久久99国产精品视频| 亚洲一区二区日韩| 免费黄色成人| 日韩免费久久| 久久免费精品| 国产激情综合| 国产毛片精品| 日韩av黄色在线| 美女精品在线| 激情五月综合| 欧美99久久| 亚洲va在线| 激情欧美一区二区三区| 色88888久久久久久影院| 麻豆一区二区在线| 首页国产欧美久久| av成人国产| 少妇精品久久久一区二区三区| 国产亚洲毛片在线| 久久不射网站| 日韩美女精品| 国产精品资源| 精品99久久| 伊人久久av| 激情婷婷欧美| 综合五月婷婷| 精品欧美日韩精品| 日韩和的一区二在线| 香蕉久久夜色精品国产| 91精品丝袜国产高跟在线| 国产精品一区二区精品 | 亚洲一级大片| 久久精品国产999大香线蕉| 日韩免费av| 日韩av中文在线观看| 夜鲁夜鲁夜鲁视频在线播放| 最新国产精品视频| 国产精品成久久久久| 日韩精品一区第一页| 国产精品一区高清| 日韩在线高清| 国产色综合网| 精品香蕉视频| 91亚洲自偷观看高清| 香蕉久久99| 国产精品香蕉| 999久久久91| 欧美日韩精品一本二本三本| 亚洲欧美在线综合| 久久精品国产久精国产爱| 午夜欧美巨大性欧美巨大| 亚洲综合丁香| 精品午夜视频| 蜜桃av一区二区在线观看| 国产精品中文字幕亚洲欧美| 日韩精品电影| 久久久免费人体| 日韩视频在线一区二区三区| 日韩中文字幕不卡| 国产情侣一区在线| 国产理论在线| 7m精品国产导航在线| 久久免费大视频| 欧美成人aaa| 四虎国产精品免费久久| 欧美午夜不卡| 精品九九久久| 亚洲资源网站| 欧美一区二区三区高清视频| 国产精品亲子伦av一区二区三区 | 久久亚洲精精品中文字幕| 91国语精品自产拍| 麻豆国产91在线播放| 男人的天堂久久精品| 成人啊v在线| 日本蜜桃在线观看视频| 国产精品超碰| 亚洲人成网77777色在线播放 | 中文国产一区| 亚洲手机在线| 成人午夜国产| 国产欧美啪啪| 日韩精品一区二区三区中文字幕| 亚洲一区导航| 在线一区欧美| 欧美日韩国产免费观看| 久久精品中文| 黑人精品一区| 久久不见久久见免费视频7| 国产精品nxnn| 国产极品一区| 精品国产aⅴ| 欧美黄色精品| 欧美欧美黄在线二区| 精品91福利视频| 国产理论在线| 精品久久久中文字幕| 久久中文字幕导航| 久久97视频| 国产精品资源| 午夜久久中文| 蜜桃成人av| 亚洲欧美日韩国产一区二区| 一区二区国产在线| 日韩av在线播放中文字幕| 亚洲精品1区| 国产精品亚洲四区在线观看| 免费在线观看一区| 国产v综合v| 亚洲欧美日韩在线观看a三区| 亚洲另类av| 精品一区二区三区中文字幕视频 | 日韩欧美中文字幕一区二区三区| 久久国产麻豆精品| 精品三级av在线导航| 亚洲福利久久| 午夜天堂精品久久久久| 国产精品99久久免费观看| 你懂的国产精品永久在线| 免费视频国产一区| 亚洲欧美久久| 亚洲高清二区| 国产欧美日韩精品高清二区综合区 | 久久蜜桃精品| 亚欧洲精品视频在线观看| 欧美一区二区三区免费看| 亚洲电影在线| 鲁大师精品99久久久| 在线视频观看日韩| 国产调教精品| 夜夜嗨一区二区| 九九色在线视频| 日韩精品免费一区二区夜夜嗨| 精品久久影院| 国产精品一站二站| 视频一区二区欧美| 伊人久久av| 久久久免费人体| 婷婷精品在线|