python多彩多角星
时间: 2023-11-05 17:59:49 浏览: 148
python爱心代码高级
python多彩多角星可以通过使用turtle模块进行绘制。基本思路是先画出内部多边形,然后在外围嫁接三角形,最后填充颜色实现多彩效果。下面是一个示例代码:
```python
import turtle as tl
side_num = 33 # 角的个数
side_length = 300 # 边长
angle = 180 - 180 / side_num # 角度
# 画内部多边形
for i in range(side_num):
tl.pensize(5)
tl.ht()
tl.left(angle)
tl.forward(side_length)
tl.right(180)
def draw_triangle():
tl.penup()
tl.fillcolor()
tl.fd(side_length)
tl.pendown()
tl.right(120)
tl.fillcolor()
tl.fd(side_length)
tl.right(120)
tl.fillcolor()
tl.fd(side_length)
tl.right(120)
tl.end_fill()
# 画外部的三角形
for i in range(side_num):
tl.left(angle)
tl.forward(side_length)
tl.right(180)
draw_triangle()
tl.done()
```
阅读全文