手工编程五角星怎么编

时间:2025-03-05 07:04:48 明星趣事

使用Python的turtle库来绘制五角星的步骤如下:

导入turtle库

```python

import turtle

```

定义绘制五角星的函数

```python

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 * π / 5), y0 - r * sin(2 * i * π / 5))

```

设置绘图参数并调用函数

```python

turtle.speed(1) 设置绘制速度

turtle.penup() 抬起画笔

turtle.goto(-50, 0) 移动画笔的起始位置

turtle.pendown() 放下画笔

draw_star(100, 0, 100) 绘制大小为100的五角星

turtle.done() 绘图完成后保持窗口不关闭

```

这段代码首先导入了turtle库,然后定义了一个名为`draw_star`的函数,该函数接受三个参数:五角星的中心点坐标`(x0, y0)`和半径`r`。函数内部使用turtle库的绘图函数来绘制五角星的五个顶点。最后,在主程序中设置了绘图速度、画笔的起始位置,并调用`draw_star`函数绘制了一个大小为100的五角星,然后通过`turtle.done()`保持绘图窗口不关闭。

你可以根据需要调整`draw_star`函数中的参数,以绘制不同大小和位置的五角星。