编程十二边形代码怎么写

时间:2025-03-05 13:28:09 游戏攻略

```python

import turtle

def draw_regular_polygon(num_sides, side_length):

angle = 360 / num_sides 计算每条边对应的角度

for _ in range(num_sides):

turtle.forward(side_length)

turtle.right(angle)

turtle.done()

调用函数绘制正十二边形,传入边数和边长

draw_regular_polygon(12, 100)

```

在这个代码中,我们首先导入了Python的turtle库。然后,我们定义了一个名为`draw_regular_polygon`的函数,该函数接受两个参数:`num_sides`表示边数,`side_length`表示边长。接着,我们计算了每条边对应的角度,并使用for循环来重复绘制每条边,每次向前移动`side_length`的距离,然后向右旋转`angle`角度。最后,调用`turtle.done()`来显示绘制结果。在调用函数时,我们传入了正十二边形的边数为12,边长为100,即可生成正十二边形的图形。