nestedTriangles and nestedSquares
Call this by typing in the command area
nestedDemo(200, 3)
or
nestedDemo(200,4)
depending on whether you want triangles or squares.
def nestedDemo(size, sides):
world = makeWorld()
turtle = makeTurtle(world)
if sides == 3:
nestedTriangle(turtle, size)
else:
if sides == 4:
nestedSquare(turtle, size)
else:
print "Print a 3- or 4-sided nested shape"
import time
def nestedTriangle(turtle, side):
if side < 10:
return
for i in range(3):
nestedTriangle(turtle, int(side/2))
forward(turtle, side)
turn(turtle, 120)
time.sleep(0.1)
def nestedSquare(turtle, side):
if side < 10:
return
for i in range(4):
nestedSquare(turtle, int(side/2))
forward(turtle, side)
turn(turtle, 90)
time.sleep(0.1)
Link to this Page