导入turtle库
```python
import turtle
```
创建画布和画笔
```python
canvas = turtle.Screen()
pen = turtle.Turtle()
```
设置画笔的颜色和线宽
```python
pen.color("red")
pen.width(2)
```
绘制五角星的代码
```python
def draw_star(size):
angle = 144
for _ in range(5):
pen.forward(size)
pen.right(angle)
设置绘制速度
turtle.speed(1)
移动画笔的起始位置
turtle.penup()
turtle.goto(-50, 0)
turtle.pendown()
调用draw_star函数绘制大小为100的五角星
draw_star(100)
绘图完成后保持窗口不关闭
turtle.done()
```
解释
导入库:首先导入turtle库,这是Python中用于绘图的库。
创建画布和画笔:创建一个画布(`turtle.Screen()`)和一个画笔(`turtle.Turtle()`)。
设置画笔属性:设置画笔的颜色为红色,线宽为2。
绘制五角星:定义一个函数`draw_star(size)`,其中`size`表示五角星的边长。在函数中,使用一个循环绘制五条边,每次转过的角度为144度(因为五角星有五个顶点,每个顶点处转过的角度为180度减去底角72度)。
设置绘制速度和起始位置:设置画笔的移动速度为1(最慢),并将画笔移动到屏幕的左侧中心位置。
调用绘制函数:调用`draw_star(100)`绘制一个边长为100的五角星。
保持窗口不关闭:使用`turtle.done()`方法保持绘图窗口不关闭,以便观察绘制结果。
通过以上步骤,你可以在Python环境中运行代码,绘制出一个五角星。你可以根据需要调整`size`参数来绘制不同大小的五角星。