聚集在CSDN的宅男们!你们是不是想借着圣诞节这个浪漫的日子,去跟妹子们告白呢?!
下面这两棵无与伦比漂亮+帅气的圣诞树送给你们。如果你们能画出更好看的圣诞树,欢迎留言交流。
1、星星圣诞树
2、马赛克圣诞树
你们能画出来吗?
先给你们第一棵树的代码,要是超过10个人留言的话,我就解锁第二棵圣诞树的代码给你们~~吼吼!快来给我点赞
import turtle
def draw_tree(branch , side , Bob):
if branch <= 0:
return
Bob.forward(side)
draw_tree(branch - 1 , side * 0.8 , Bob)
Bob.right(120)
draw_tree(branch - 3 , side * 0.5 , Bob)
Bob.right(120)
draw_tree(branch - 3 , side * 0.5 , Bob)
Bob.right(120)
Bob.backward(side)
Bob = turtle.Turtle()
Bob.speed('fastest')
length = 50
#绘制主干
Bob.left(90)
Bob.forward(3 * length)
#绘制顶部五角星
Bob.color('orange', 'yellow')
Bob.begin_fill()
Bob.left(126)
for i in range(0 , 5):
Bob.forward(length / 5)
Bob.right(144)
Bob.forward(length / 5)
Bob.left(72)
Bob.end_fill()
Bob.right(126)
#绘制圣诞树
Bob.color('dark green')
Bob.backward(length * 4.8)
screen = turtle.Screen()
screen.tracer(20)
draw_tree(15 , length , Bob)
Bob.backward(length / 2)
screen.update()