Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Sublimetext không nhập được giá trị

00:16 03-03-2021 845 lượt xem 2 bình luận 11:47 10-06-2021

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()

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Rot4tion đã bình luận 21:35 27-05-2021

print('Enter size of matrix: ')

n = int(input())

Cu Xin Author đã bình luận 21:35 13-05-2021

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).

  1. Hãy mở folder chứa file bằng phím tắt Ctrl+K+O
  2. Chọn file python bạn cần chạy
  3. Mở terminal bằng phím tắt Ctrl+`
  4. Dùng lệnh python filename.py để chạy file của bạn, thay thế filename bằng tên file của bạn.

Câu hỏi mới nhất