Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python บวกเมทริกซ์สองตัว


บวกเมทริกซ์สองตัวขนาด n×n โดยใช้ nested list comprehension หรือ nested loops

อัลกอริทึม

  1. รับเมทริกซ์ A และ B
  2. สร้าง result matrix ขนาด n×n เติม 0
  3. วนลูป i, j คำนวณ result[i][j] = A[i][j] + B[i][j]

โค้ดตัวอย่าง

# Input matrices A, B (omitted for brevity)
result = [[0]*n for _ in range(n)]
for i in range(n):
    for j in range(n):
        result[i][j] = A[i][j] + B[i][j]

for r in result:
    print(r)

ผลลัพธ์ตัวอย่าง

A = [[10,10,10],[20,20,20],[30,30,30]]
B = [[100,100,100],[200,200,200],[300,300,300]]
Result:
[110, 110, 110]
[220, 220, 220]
[330, 330, 330]