有大佬帮我看一下吗
n1=2**int(input())
tmp=[[1 for x in range(n1)]for x in range(n1)]
def bh(x,y,l):
for x1 in range(x,x+l):
for x2 in range(y,y+l):
tmp[x1][x2]=0
def main(x,y,l):
if l<2:
return 0
main(x+l//2,y,l//2)
main(x+l//2,y+l//2,l//2)
main(x,y+l//2,l//2)
bh(x,y,l//2)
def jk(n):
main(0,0,n)
jk(n1)
for x in range(n1):
print()
for y in range(n1):
print(tmp[x][y],end=' ')