Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input())
- a = [[0 for i in range(n)] for i in range(n)]
- num = 0
- y = 0
- x = 0
- for j in range(n):
- num += 1
- a[0][j] = num
- for k in range(n - 1, 0, -1):
- x += 1
- y += 1
- for i in range(k):
- if a[i+1][-y] == 0:
- num += 1
- a[i+1][-y] = num
- for j in range(k):
- if a[-x][-(j+2)] == 0:
- num += 1
- a[-x][-(j+2)] = num
- for i in range(k-1):
- if a[-(i+2)][y-1] == 0:
- num += 1
- a[-(i+2)][y-1] = num
- for j in range(k-1):
- if a[x][j+1] == 0:
- num += 1
- a[x][j+1] = num
- for i in range(n):
- for j in range(n):
- print(a[i][j], end=' ')
- print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement