在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()方法来保持绘图窗口的显示。
运行上述代码,可以看到一个绘制了五角星图案的窗口。
