色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 小程序畫樹

錢斌斌2年前8瀏覽0評論

Python是一種面向?qū)ο蟮母呒壘幊陶Z言,它具有簡單易學(xué)、功能強(qiáng)大、可移植性好等優(yōu)點(diǎn)。它還有一個很重要的特點(diǎn),就是具有豐富的第三方庫。其中,有一個非常流行的庫,叫做turtle,它可以幫助我們非常方便地在屏幕上畫圖。

接下來我們就來試試用Python的turtle庫來畫一顆樹。

import turtle
def tree(branchLen,t):
if branchLen >5:
t.forward(branchLen)
t.right(20)
tree(branchLen-15,t)
t.left(40)
tree(branchLen-15,t)
t.right(20)
t.backward(branchLen)
def main():
t = turtle.Turtle()
myWin = turtle.Screen()
t.left(90)
t.up()
t.backward(100)
t.down()
t.color("green")
tree(75,t)
myWin.exitonclick()
main()

以上代碼中,我們定義了一個tree函數(shù),在函數(shù)中,我們先判斷樹枝長度是否大于5,如果大于5,就用turtle向前走branchLen個單位,向右轉(zhuǎn)20度,再用遞歸的方式繪制左右兩個子樹,最后向左轉(zhuǎn)40度,再繪制右子樹。最后回到原來的位置,向后退回去。

在main函數(shù)中,我們定義了一個turtle,并將其向左轉(zhuǎn)90度,向后退100個單位,再將其放下,隨后設(shè)置了線條的顏色,調(diào)用tree函數(shù)來繪制出整顆樹,并為turtle創(chuàng)建了一個事件循環(huán)監(jiān)聽,以便在點(diǎn)擊窗口關(guān)閉按鈕后,程序能夠安全退出。

運(yùn)行以上代碼,你將會看到一顆由turtle繪制的樹。