```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 * math.cos(2 * i * math.pi / 5), y0 - r * math.sin(2 * i * math.pi / 5))
设置画布和画笔
turtle.speed(1) 设置绘制速度
turtle.penup() 抬起画笔
turtle.goto(-50, 0) 移动画笔的起始位置
turtle.pendown() 放下画笔
绘制大小为100的五角星
draw_star(0, 0, 100)
绘图完成后保持窗口不关闭
turtle.done()
```
代码解释:
导入turtle库:
首先导入Python的turtle库,用于绘图。
定义`draw_star`函数:
该函数接受中心点坐标`(x0, y0)`和半径`r`,并使用turtle库的方法绘制五角星。
设置画笔速度和起始位置:
通过`turtle.speed(1)`设置绘制速度,通过`turtle.penup()`和`turtle.goto(-50, 0)`设置画笔的起始位置。
调用`draw_star`函数:
传入中心点坐标`(0, 0)`和半径`100`,绘制五角星。
保持窗口打开:
通过`turtle.done()`方法使绘图窗口保持打开状态,直到用户关闭它。
你可以根据需要调整代码中的参数,如五角星的大小、起始位置等,来得到你想要的效果。