Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Nhập ma trận từ người dùng trong Python

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.