Sao em không nhập được giá trị ạ?
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()
1234567891011121314151617181920
Để 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é!
print('Enter size of matrix: ')
n = int(input())
bạn nên chuyển qua dùng VSCode để code, thay vì dùng Sublime Text nó không nhận Input Stream.
Khi chuyển qua VSCode (trước đó bạn đã cài đặt Python).