Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
có ai giải thích giùm cái code này ko ạ:
ngồi suy nghỉ gần nữa ngày trời mà vẫn chưa hiểu hết đc
có ai giải thích giùm cái code này ko ạ:
n = int(input('Enter size of matrix: '))
dx, dy = 1,0
x, y = 0,0
spiral_matrix = [[None] * n for j in range(n)]
for i in range(n ** 2):
spiral_matrix[x][y] = i
nx, ny = x + dx, y + dy
if 0 <= nx < n and 0 <= ny < n and spiral_matrix[nx][ny] == None:
x, y = nx, ny
else:
dx, dy = -dy, dx
x, y = x + dx, y + dy
for y in range(n):
for x in range(n):
print("%02i" % spiral_matrix[x][y], end=' ')
print()
print(spiral_matrix)
print()
123456789101112131415161718
ngồi suy nghỉ gần nữa ngày trời mà vẫn chưa hiểu hết đc
Để sử dụng tính năng này, Bạn cần đăng nhập bằng tài khoản Howkteam.
Đăng nhập
Để xem được nội dung và giúp Kteam duy trì hoạt động.
Bạn vui lòng tắt Adblock trên website howkteam.vn nhé!