python,递归函数画树,海龟作图,turtle

时间:2020-04-07 10:55:53   收藏:0   阅读:475

 

 

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)

技术分享图片

原文:https://www.cnblogs.com/iceberg710815/p/12651773.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!