```python
import turtle
def draw_star(x0, y0, r):
turtle.penup()
turtle.goto(x0, y0 - r)
turtle.pendown()
for i in range(5):
turtle.goto(x0 + r * cos(2 * i * 3.14159 / 5), y0 - r * sin(2 * i * 3.14159 / 5))
def main():
turtle.speed(1) 设置绘制速度
turtle.penup() 抬起画笔
turtle.goto(-50, 0) 移动画笔的起始位置
turtle.pendown() 放下画笔
draw_star(0, 0, 100) 绘制大小为100的五角星
turtle.done() 绘图完成后保持窗口不关闭
if __name__ == "__main__":
main()
```
代码解释:
导入turtle库:
`import turtle`
定义绘制五角星的函数:
`def draw_star(x0, y0, r)`
`x0, y0`:五角星的中心点坐标
`r`:五角星的半径
使用`turtle.penup()`和`turtle.pendown()`来移动画笔
使用`turtle.goto()`来绘制五角星的五个顶点
定义主函数:
`def main()`
设置绘制速度:`turtle.speed(1)`
移动画笔的起始位置:`turtle.goto(-50, 0)`
调用`draw_star()`函数绘制五角星
`turtle.done()`:绘图完成后保持窗口不关闭
运行主函数:
`if __name__ == "__main__": main()`
运行结果:
运行上述代码后,会打开一个绘图窗口,显示一个大小为100的五角星。你可以根据需要调整`draw_star`函数中的参数来改变五角星的大小和位置。