怎么用编程做一个五角星

时间:2025-01-29 03:17:01 网络游戏

```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`参数来改变五角星的大小,以及调整画笔的起始位置和颜色等参数来获得不同的效果。