Python程序实现谢尔宾斯基三角形算法
在计算机图形学中,谢尔宾斯基三角形是一种递归图形,它由等边三角形组成,并且在每个三角形的内部都有一个递归生成的三角形。本文将介绍如何使用Python语言来实现Sierpinski Triangle 谢尔宾斯基三角形算法。
谢尔宾斯基三角形的生成规则非常简单:首先,我们构建一个等边三角形。然后,将这个三角形分成四个小三角形,删除中间那个三角形,对每个剩余的小三角形递归地执行同样的操作。
下面是我们的Python程序实现,代码如下:
import turtle
def sierpinski(turtle, depth, size):
if depth