space = polygon([(0,0,0),(0,0,0),(0,0,0)])
def etri3(l=1,x=0,y=0,z=0):
return polygon([(x,y,z),(x+l/2,y+l,z),(x+l,y,z)],opacity=0.75)
def sier(l,x,y,i):
global space
if i==0:
return
else:
space = space + etri3(l,x,y,i)
sier(l/2 , x , y , i-1)
sier(l/2 , x+l/4 , y+l/2 , i-1)
sier(l/2 , x+l/2 , y , i-1)
sier(4,0,0,6)
show(space)