RosettaCodeData/Task/Sierpinski-carpet/Python/sierpinski-carpet-1.py
2023-07-01 13:44:08 -04:00

18 lines
382 B
Python

def in_carpet(x, y):
while True:
if x == 0 or y == 0:
return True
elif x % 3 == 1 and y % 3 == 1:
return False
x /= 3
y /= 3
def carpet(n):
for i in xrange(3 ** n):
for j in xrange(3 ** n):
if in_carpet(i, j):
print '*',
else:
print ' ',
print