使用Python中的海龜作圖繪製帶綠葉的小樹
import turtle
def tree(branch_len, t):
if branch_len > 5:
t.forward(branch_len)
if (branch_len - 15) <= 5:
t.pencolor('green')
else:
t.pencolor('black')
new_pensize = branch_len // 5
if new_pensize > 0:
t.pensize(new_pensize)
t.right(20)
tree(branch_len - 15, t)
if new_pensize > 0:
t.pensize(new_pensize)
t.left(40)
tree(branch_len - 15, t)
t.right(20)
if (branch_len - 15) <= 5:
t.pencolor('green')
else:
t.pencolor('black')
t.backward(branch_len)
t = turtle.Turtle()
win = turtle.Screen()
t.left(90)
t.pencolor('black')
t.pensize(15)
tree(70, t)
win.exitonclick()
94 - 繪製謝爾賓斯基三角形