บวกเมทริกซ์สองตัวขนาด n×n โดยใช้ nested list comprehension หรือ nested loops
อัลกอริทึม
- รับเมทริกซ์ A และ B
- สร้าง result matrix ขนาด n×n เติม 0
- วนลูป 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]