Half Sierpinski by recursive

o=["#"]
exec"o=[l+l.rjust(len(o))for l in o]+o;"*5
print"\n".join(o)

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return top