```python
import turtle
def draw_star(size):
angle = 144 五角星的内角度数为144度
for _ in range(5):
turtle.forward(size)
turtle.right(angle)
def main():
turtle.speed(1) 设置绘制速度
turtle.penup() 抬起画笔
turtle.goto(-50, 0) 移动画笔的起始位置
turtle.pendown() 放下画笔
draw_star(100) 绘制大小为100的五角星
turtle.done() 绘图完成后保持窗口不关闭
if __name__ == "__main__":
main()
```
代码解释:
导入turtle库:
`import turtle`
定义绘制五角星的函数:
`def draw_star(size):`
`angle = 144`:五角星的内角度数为144度。
`for _ in range(5):`:循环5次,每次绘制一条边。
`turtle.forward(size)`:向前移动`size`像素。
`turtle.right(angle)`:右转`angle`度。
定义主函数:
`def main():`
`turtle.speed(1)`:设置绘制速度为1。
`turtle.penup()`:抬起画笔。
`turtle.goto(-50, 0)`:移动画笔到起始位置(-50, 0)。
`turtle.pendown()`:放下画笔。
`draw_star(100)`:调用`draw_star`函数绘制大小为100的五角星。
`turtle.done()`:绘图完成后保持窗口不关闭。
运行主函数:
`if __name__ == "__main__": main()`
你可以根据需要调整`size`参数来改变五角星的大小,以及调整画笔的起始位置和颜色等参数来获得不同的效果。