Python编程:实现谢尔宾斯基三角
谢尔宾斯基三角,又称谢尔宾斯基地毯,在计算机图形学中是一种经典的分形图形。本文将使用Python编程实现Sierpinski Triangle(谢尔宾斯基三角),并附上完整的源代码。
谢尔宾斯基三角最早由波兰数学家Waclaw Sierpinski在1915年发现。该图形是通过重复地划分等腰直角三角形而成的。具体的构造方法如下:
1.从一个等腰直角三角形开始。
2.将三角形顶点连线,得到三个小三角形。
3.去掉中间小三角形。
4.对于剩下的三个小三角形,重复上述步骤。
这样一来,就可以不断缩小三角形,并划分成多个小三角形组成谢尔宾斯基三角。
下面是我们使用Python实现谢尔宾斯基三角的完整源代码。
import turtle
def draw_sierpinski(length,depth):
if depth==0: