python怎么用turtle画圣诞树

   2025-02-05 2870
核心提示:使用turtle库可以很方便地绘制圣诞树,下面是一个示例代码:import turtledef draw_triangle(size):turtle.begin_fill()for _ in

使用turtle库可以很方便地绘制圣诞树,下面是一个示例代码:

import turtledef draw_triangle(size):    turtle.begin_fill()    for _ in range(3):        turtle.forward(size)        turtle.left(120)    turtle.end_fill()def draw_tree(size, level):    if level == 0:        turtle.color("green")        draw_triangle(size)        turtle.color("black")    else:        turtle.color("brown")        turtle.forward(size/2)        turtle.right(30)        draw_tree(size/2, level-1)        turtle.left(30)        turtle.backward(size/2)        turtle.right(60)        draw_tree(size/2, level-1)        turtle.left(60)        turtle.backward(size/2)        turtle.right(30)        turtle.color("green")        draw_triangle(size)def draw_star(size):    turtle.color("yellow")    turtle.begin_fill()    for _ in range(5):        turtle.forward(size)        turtle.right(144)    turtle.end_fill()# 设置画布大小和背景色turtle.setup(800, 600)turtle.bgcolor("white")# 移动到树的底部中心位置turtle.penup()turtle.goto(0, -250)turtle.pendown()# 绘制圣诞树draw_tree(200, 4)# 移动到星星的位置turtle.penup()turtle.goto(0, 0)turtle.pendown()# 绘制星星draw_star(50)# 隐藏画笔turtle.hideturtle()turtle.done()

运行以上代码,即可在turtle图形窗口中看到绘制的圣诞树和星星。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言