Python turtle 最美樱花树,你值得拥有~
金秋九月,想要再看到樱花树就很难了,那如何在编程中实现呢?话不多说,直接上代码!
代码
import turtle as T
import randomT.speed(0)
T.ht()
def Tree(branch, t):if branch > 3:if 8 <= branch <= 12:if random.randint(0, 2) == 0:t.color('snow')else:t.color('lightcoral')t.pensize(branch / 3)elif branch < 8:if random.randint(0, 1) == 0:t.color('snow')else:t.color('lightcoral')t.pensize(branch / 2)else:t.color('sienna')t.pensize(branch / 10)t.forward(branch)a = 1.5 * random.random()t.right(20 * a)b = 1.5 * random.random()Tree(branch - 10 * b, t)t.left(40 * a)Tree(branch - 10 * b, t)t.right(20 * a)t.up()t.backward(branch)t.down()def Petal(m, t):for i in range(m):a = 200 - 400 * random.random()b = 10 - 20 * random.random()t.up()t.forward(b)t.left(90)t.forward(a)t.down()t.color('lightcoral') t.circle(1)t.up()t.backward(a)t.right(90)t.backward(b)t = T.Turtle()
t.hideturtle()
t.left(90)
t.up()
t.backward(150)
t.down()
t.color('sienna')Tree(60, t)Petal(200, t)
点赞加关注获得更精美turtle代码,下期不见不散~
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
