Đăng nhập để hỏi chi tiết


Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`color{red}text{Minhk~}`
def xoan_oc(n):
a = [[0]*n for _ in range(n)]
v, l, r, t, b = 1, 0, n-1, 0, n-1
while l <= r and t <= b:
for i in range(l, r+1): a[t][i] = v; v += 1
t += 1
for i in range(t, b+1): a[i][r] = v; v += 1
r -= 1
for i in range(r, l-1, -1): a[b][i] = v; v += 1
b -= 1
for i in range(b, t-1, -1): a[i][l] = v; v += 1
l += 1
return a
n = int(input())
for row in xoan_oc(n): print(*row)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin