Computer >> Máy Tính >  >> Lập trình >> Python

Nhận đầu vào Ma trận từ người dùng bằng Python

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách lấy dữ liệu nhập liệu bằng Python từ người dùng. Chúng ta có thể lấy thông tin đầu vào từ người dùng theo hai cách khác nhau. Hãy xem hai trong số họ.

Phương pháp 1

Lấy tất cả các số của ma trận lần lượt từ người dùng. Xem mã bên dưới.

Ví dụ

# initializing an empty matrix
matrix = []
# taking 2x2 matrix from the user
for i in range(2):
   # empty row
   row = []
   for j in range(2):
      # asking the user to input the number
      # converts the input to int as the default one is string
      element = int(input())
      # appending the element to the 'row'
      row.append(element)
   # appending the 'row' to the 'matrix'
   matrix.append(row)
# printing the matrix
print(matrix)

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

1
2
3
4
[[1, 2], [3, 4]]

Ma trận 2

Lấy từng hàng một với các giá trị được phân tách bằng dấu cách. Và chuyển đổi từng người trong số họ sang sử dụng bản đồ int hàm số. Xem mã.

Ví dụ

# initializing an empty matrix
matrix = []
# taking 2x2 matrix from the user
for i in range(2):
   # taking row input from the user
   row = list(map(int, input().split()))
   # appending the 'row' to the 'matrix'
   matrix.append(row)
# printing the matrix
print(matrix)

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

1 2
3 4
[[1, 2], [3, 4]]

Kết luận

Nếu bạn có thắc mắc trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.