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

您的位置:首頁技術(shù)文章
文章詳情頁

python實現(xiàn)輸入三角形邊長自動作圖求面積案例

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

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

在jupyterlab中運行效果如下:

python實現(xiàn)輸入三角形邊長自動作圖求面積案例

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('輸入的邊長無法構(gòu)成三角形') 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) # 最長邊作為底部邊長,最左側(cè)與坐標(biāo)軸原點對齊 B,C = lines # 根據(jù)三邊長求兩個水平夾角角度 cos_C = (A**2+B**2-C**2)/(2*A*B) cos_B = (A**2+C**2-B**2)/(2*A*C) # 根據(jù)余弦值求得正切值 k_C = math.tan(math.acos(cos_C)) k_B = math.tan(math.acos(cos_B)) # 根據(jù)正切值和高,獲得邊長 w_C = height/k_C w_B = height/k_B # 確定三個頂點的坐標(biāo) 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) # 保證兩條坐標(biāo)軸scale一致 plt.axis(’off’) # 關(guān)閉顯示直角坐標(biāo)系 plt.savefig('./trianle.png',dpi=300) print('三角形面積為:%.4f'%(area)) if __name__=='__main__': plot_triangle()

補充知識:Python 三角形類,實現(xiàn)數(shù)據(jù)的輸入、輸出、周長、面積的計算

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

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('不符合三角邊的規(guī)定,重新輸入!')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實現(xiàn)輸入三角形邊長自動作圖求面積案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美性感美女一区二区| 日本va欧美va欧美va精品| 国产精品久久久久久模特| 日韩毛片一区| 日韩av一区二区在线影视| 日韩精品一二区| 美女精品网站| 欧美另类专区| 黑丝一区二区| 另类激情亚洲| 亚洲精品影视| 国产亚洲观看| 国产精品密蕾丝视频下载| 国产精品视频一区视频二区| 国产精品videosex极品| 精品亚洲自拍| 成人精品天堂一区二区三区| 伊人久久大香线蕉av不卡| 欧美在线资源| 日本色综合中文字幕| 国产精品第十页| 久久影院午夜精品| 91精品一区二区三区综合在线爱 | 国产一区二区三区四区二区| 日韩久久电影| 丝袜亚洲另类欧美| 欧美另类中文字幕 | 国产欧美一区二区色老头| 久久久久伊人| 亚洲午夜黄色| 日韩精品一页| 国产一区二区三区不卡视频网站 | 久久精品在线| 丝袜美腿亚洲一区| 国产日韩中文在线中文字幕| 国产一区二区三区久久| 欧美日韩国产免费观看视频| 日韩精品免费视频人成| 激情综合婷婷| 在线亚洲一区| 日本午夜精品一区二区三区电影| 欧美国产美女| 午夜精品影院| 国产亚洲久久| 欧美/亚洲一区| 欧美中文一区| 日本韩国欧美超级黄在线观看| 日韩中文字幕一区二区三区| 国产精品国码视频| 欧美日韩第一| 国产精品15p| 亚洲激情av| 国产精品www.| 亚洲综合欧美| 精品国产乱码久久久久久1区2匹| aa亚洲婷婷| 美女久久久久久| 久久高清免费| 国产日韩亚洲| 91成人精品视频| 久久精品国产久精国产爱| 亚洲欧美久久久| 国产成人精品一区二区三区视频| 日韩中文字幕区一区有砖一区| 成人精品视频| 日本不卡一二三区黄网| 欧美a级一区| 国产精品s色| 免费视频一区二区| 国产精品99视频| 日本欧美一区| 亚洲精品网址| 精品一区二区男人吃奶 | 尹人成人综合网| 成人在线观看免费视频| 亚洲日产国产精品| 久久久精品五月天| 欧美精品成人| 亚洲欧洲美洲国产香蕉| 欧美1区免费| av免费不卡国产观看| 久久国产88| 亚洲高清不卡| 精品一区91| 国产日韩欧美一区二区三区在线观看 | 欧洲精品一区二区三区| 国产毛片一区二区三区 | 91成人在线网站| 99视频一区| 久久久久蜜桃| 成人一区不卡| 久久伊人国产| 国产欧美一区二区三区精品观看| 亚洲欧美激情诱惑| 91精品啪在线观看国产18| 国产一区二区三区国产精品| 国产精品网址| 日本免费在线视频不卡一不卡二| 欧美一区=区| 99国产精品私拍| 亚洲成人精品| 日韩理论片av| 激情国产在线| 成人午夜网址| 麻豆精品国产91久久久久久| 国产精品一在线观看| 日韩av黄色在线| 日本不卡一区二区| 日韩精品一二区| 美女精品在线| 中文在线一区| 欧美精品自拍| 欧美日韩精品免费观看视频完整| 久久久久欧美精品| 欧美精品日日操| 色在线视频观看| 色婷婷亚洲mv天堂mv在影片| 成人午夜亚洲| 国产96在线亚洲| 国产videos久久| 国产91在线播放精品| 精品福利久久久| 国产一区二区三区四区五区传媒 | 丝袜美腿一区| 婷婷综合六月| 欧美三级网址| 欧美日韩在线观看视频小说| 视频小说一区二区| 电影亚洲精品噜噜在线观看| 群体交乱之放荡娇妻一区二区| 欧美日韩免费观看视频| 久久裸体视频| 欧美在线观看视频一区| 在线看片不卡| 一级成人国产| 日韩不卡一二三区| 亚洲一区二区三区高清不卡| 免播放器亚洲一区| 一区二区三区四区在线观看国产日韩 | 欧美日韩国产观看视频| 久久婷婷丁香| 伊人久久成人| 蜜桃久久av一区| 日韩动漫一区| 精品国产欧美日韩| xxxxx性欧美特大| 亚洲男女av一区二区| 亚洲一区二区免费看| 日韩欧美精品一区二区综合视频| 日韩精品三级| 加勒比视频一区| 亚洲成人二区| 蜜臀va亚洲va欧美va天堂| 欧美中文一区| 久草免费在线视频| 在线综合视频| 国产日韩1区| 三级在线看中文字幕完整版| 伊人成人网在线看| 欧美日韩91| 午夜av不卡| 蜜臀国产一区二区三区在线播放| 国产欧美日韩精品一区二区三区| 91亚洲国产| 激情五月综合| 国产亚洲欧美日韩在线观看一区二区| 日本欧美国产| 伊人精品在线| 国产欧美一区二区三区国产幕精品| 国产成人精品福利| 亚洲一区不卡| 老司机精品视频网| 激情久久五月| 91午夜精品| 久久九九99| 国产亚洲一区| 精品在线播放| 国产精品亚洲四区在线观看| 久久高清免费| 日韩激情精品| 深夜视频一区二区| 日韩**一区毛片| 久久国产中文字幕| 久久精品 人人爱| 久久国产中文字幕| 国产日韩一区| 亚洲女同一区| 老司机精品视频在线播放| 亚洲美洲欧洲综合国产一区 | 91精品一区国产高清在线gif | 精品香蕉视频| 视频在线观看一区| 国产福利91精品一区二区| 亚洲一区二区三区四区五区午夜| 国产精品密蕾丝视频下载| 成人av二区| 国产精品xxx在线观看| 亚洲少妇诱惑| 欧美丰满日韩| 日韩黄色av|