這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)怎么在python中使用turtle繪制一個(gè)分形樹(shù),文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),將樂(lè)企業(yè)網(wǎng)站建設(shè),將樂(lè)品牌網(wǎng)站建設(shè),網(wǎng)站定制,將樂(lè)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,將樂(lè)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。代碼如下:
# -*- coding: utf-8 -*- ''' 繪制分形樹(shù) ''' import turtle as tl def draw_smalltree(tree_length,tree_angle): ''' 繪制分形樹(shù)函數(shù) ''' if tree_length >= 3: tl.forward(tree_length) #往前畫(huà) tl.right(tree_angle) #往右轉(zhuǎn) draw_smalltree(tree_length - 10,tree_angle)#畫(huà)下一枝,直到畫(huà)到樹(shù)枝長(zhǎng)小于3 tl.left(2 * tree_angle) #轉(zhuǎn)向畫(huà)左 draw_smalltree(tree_length -10,tree_angle) #直到畫(huà)到樹(shù)枝長(zhǎng)小于3 tl.rt(tree_angle) #轉(zhuǎn)到正向上的方向,然后回溯到上一層 if tree_length <= 30: #樹(shù)枝長(zhǎng)小于30,可以當(dāng)作樹(shù)葉了,樹(shù)葉部分為綠色 tl.pencolor('green') if tree_length > 30: tl.pencolor('brown') #樹(shù)干部分為棕色 tl.backward(tree_length) #往回畫(huà),回溯到上一層 def main(): tl.penup() #tl.pencolor('green') tl.left(90) #因?yàn)闃?shù)是往上的,所以先把方向轉(zhuǎn)左 tl.backward(250) #把起點(diǎn)放到底部 tl.pendown() tree_length = 100 #我設(shè)置的最長(zhǎng)樹(shù)干為100 tree_angle = 20 #樹(shù)枝分叉角度,我設(shè)為20 draw_smalltree(tree_length,tree_angle) tl.exitonclick() #點(diǎn)擊才關(guān)閉畫(huà)畫(huà)窗口 if __name__ == '__main__': main()
上述就是小編為大家分享的怎么在python中使用turtle繪制一個(gè)分形樹(shù)了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享標(biāo)題:怎么在python中使用turtle繪制一個(gè)分形樹(shù)-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://jinyejixie.com/article42/dcjihc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、定制網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容