I am trying to create the Sierpinski carpet in python using turtle. This is my code so far:
from turtle import *
# Make a screen and a pen
pen = Pen()
screen = Screen()
pen.speed(0)
pen.color('orange')
pen.width(1.5)
def s (n, l):
for i in range (4):
s(n-1, l)
pen.right(45); pen.forward(l); pen.right(45)
s(n-1, l)
pen.left(90); forward (l); pen.left(90)
s(n-1, l)
pen.right(45); pen.forward(l); pen.left(45)
s(n-1, l)
However whenever I run it I get this message:
line 17, in s
s(n-1, l)
[Previous line repeated 990 more times]
RecursionError: maximum recursion depth exceeded
I tried using if i in range(4):
but this does not work either, where am I going wrong?