编写程序绘制Sierpinski
时间: 2024-02-02 19:04:51 浏览: 17
好的,以下是Python代码实现Sierpinski三角形的绘制:
```python
import turtle
def draw_sierpinski(length, depth):
if depth == 0:
for i in range(3):
turtle.forward(length)
turtle.left(120)
else:
draw_sierpinski(length / 2, depth - 1)
turtle.forward(length / 2)
draw_sierpinski(length / 2, depth - 1)
turtle.backward(length / 2)
turtle.left(60)
turtle.forward(length / 2)
turtle.right(60)
draw_sierpinski(length / 2, depth - 1)
turtle.left(60)
turtle.backward(length / 2)
turtle.right(60)
turtle.speed(0)
draw_sierpinski(200, 4)
turtle.done()
```
其中,`length`参数表示初始三角形的边长,`depth`参数表示递归深度,即Sierpinski三角形的级数。
运行以上代码,将会在窗口中绘制出一个Sierpinski三角形。