首页主机资讯python怎么用turtle画圣诞树

python怎么用turtle画圣诞树

时间2024-01-18 17:52:02发布访客分类主机资讯浏览1366
导读:使用turtle库可以很方便地绘制圣诞树,下面是一个示例代码: import turtle def draw_triangle(size : turtle.begin_fill( for _ in range(3 :...

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

import turtle

def 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图形窗口中看到绘制的圣诞树和星星。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python怎么用turtle画圣诞树
本文地址: https://pptw.com/jishu/582929.html
c语言中使用for循环要注意哪些事项 Linux中vi编辑器的使用方法是什么

游客 回复需填写必要信息