编程怎么做五角星图案

时间:2025-01-25 14:03:55 游戏攻略

```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()`方法使绘图窗口保持打开状态,直到用户关闭它。

你可以根据需要调整代码中的参数,如五角星的大小、起始位置等,来得到你想要的效果。