```python
import turtle
def draw_star(size):
for i in range(6):
turtle.forward(size)
turtle.right(60)
turtle.forward(size)
turtle.left(120)
设置画布
turtle.speed(0)
turtle.penup()
turtle.goto(-150, 0)
turtle.pendown()
绘制六芒星
draw_star(150)
隐藏画笔
turtle.hideturtle()
完成绘制
turtle.done()
```
代码解释:
导入turtle库:
`import turtle`
设置画布:
`turtle.speed(0)` 设置画笔速度为最快,`turtle.penup()` 和 `turtle.pendown()` 用于移动画笔而不绘制图形。
定义绘制六芒星的函数:
`draw_star(size)` 函数通过循环六次,每次前进 `size` 距离,然后右转60度再前进 `size` 距离,再左转120度,从而绘制出一个六芒星。
绘制六芒星:
调用 `draw_star(150)` 函数,传入边长为150像素。
隐藏画笔:
`turtle.hideturtle()` 用于在绘制完成后隐藏画笔。
完成绘制:
`turtle.done()` 用于保持窗口打开,直到用户关闭它。
你可以根据需要调整边长和其他参数来绘制不同大小的六芒星。