python,遞歸函數畫樹,海龜作圖,turtle


 

 

import turtle
import time
def tree(t,trunk_length, pensize):
    if trunk_length > 5:
        t.pensize(pensize)
        t.forward(trunk_length)
        t.right(20)
        tree(t,trunk_length-5,pensize-1)
        t.left(40)
        tree(t,trunk_length-5,pensize-1)
        if trunk_length - 5 <= 5:
            t.pencolor('green')
            t.circle(2)
            t.pencolor('purple')
        t.right(20)
        t.backward(trunk_length)

t = turtle.Turtle()
trunk_length = 40
pensize = 8
t.pencolor('purple')

angle = 20
t.left(90)
tree(t, trunk_length, pensize)
time.sleep(40)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM