欢迎访问宙启技术站
智能推送

在Python中使用turtle库绘制五角星图案

发布时间:2024-01-15 13:00:39

使用turtle库绘制五角星图案需要先导入turtle库,然后创建一个turtle对象,并设置画布的大小等属性。

下面是一个使用turtle库绘制五角星的例子代码:

import turtle

# 创建一个turtle对象,并设置画布的大小为800x600
screen = turtle.Screen()
screen.setup(800, 600)

# 创建一个turtle对象,并设置画笔的颜色和大小
star = turtle.Turtle()
star.color("blue")
star.pensize(2)

# 绘制五角星
def draw_star():
    angle = 144  # 五角星的内角度数为144度
    for _ in range(5):  # 五角星需要绘制5次
        star.forward(200)
        star.right(angle)

# 移动turtle对象到画布中心位置
star.penup()
star.goto(0, -100)
star.pendown()

# 绘制五角星图案
draw_star()

# 隐藏turtle画笔,显示绘制结果
star.hideturtle()
turtle.done()

上述代码首先导入turtle库,然后创建一个turtle对象和一个screen对象。通过调用screen.setup()方法设置画布的大小为800x600。接着,使用turtle.Turtle()创建一个turtle对象,并设置画笔的颜色和大小。

然后,我们定义draw_star()函数来绘制五角星。在该函数中,我们通过循环调用star.forward()star.right()方法来绘制五角星的每条边。

接下来,我们将turtle对象的画笔移动到画布中心位置。这一步骤可以通过调用star.penup()star.goto()star.pendown()方法来实现。然后,我们调用draw_star()函数来绘制五角星图案。

最后,我们隐藏turtle对象的画笔,并调用turtle.done()方法来保持绘图窗口的显示。

运行上述代码,可以看到一个绘制了五角星图案的窗口。