Câu hỏi:

13/07/2024 1,292 Lưu

Viết hàm số UnitMatrix(n) với n là số tự nhiên cho trước, hàm trả lại giá trị là ma trận bậc n như Hình 17.1.

Viết hàm số UnitMatrix(n) với n là số tự nhiên cho trước, hàm trả lại giá trị là ma trận bậc n như Hình 17.1. (ảnh 1)

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

def UnitMatrix(n):

    matrix = []

    for i in range(n):

        row = []

        for j in range(n):

            if i == j:

                row.append(1)

            else:

                row.append(0)

        matrix.append(row)

    return matrix

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

m = int(input("Nhập số hàng của ma trận: "))

n = int(input("Nhập số cột của ma trận: "))

A = []

for i in range(m):

    # Nhập một dòng gồm n số nguyên cách nhau bởi dấu cách

    row = list(map(int, input(f"Nhập dòng {i+1}: ").split()))

    A.append(row)

# In ma trận A ra màn hình

for i in range(m):

    for j in range(n):

        print(A[i][j], end=" ")

    print()

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP