Trong hướng dẫn này, chúng ta học cách nhập ma trận từ người dùng. Có hai cách phổ biến.
Cách 1: Nhập từng phần tử
Nhập từng số của ma trận một bằng một.
Ví dụ
matrix = []
for i in range(2):
row = []
for j in range(2):
element = int(input())
row.append(element)
matrix.append(row)
print(matrix)
Kết quả
1 2 3 4 [[1, 2], [3, 4]]
Cách 2: Nhập từng hàng (cách nhau bằng dấu cách)
Nhập một hàng tại một thời điểm, các giá trị cách nhau bằng dấu cách. Dùng map và int để chuyển đổi.
Ví dụ
matrix = []
for i in range(2):
row = list(map(int, input().split()))
matrix.append(row)
print(matrix)
Kết quả
1 2 3 4 [[1, 2], [3, 4]]
Kết luận
Cách 2 gọn nhẹ hơn. Hãy bình luận nếu có thắc mắc.