Program Python untuk Menambah Dua Matriks

Dalam program ini, anda akan belajar menambahkan dua matriks menggunakan pemahaman Nested loop dan senarai seterusnya, dan memaparkannya.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:

  • Python untuk Gelung
  • Senarai Python

Di Python, kita dapat menerapkan matriks sebagai senarai bersarang (senarai di dalam senarai). Kita boleh memperlakukan setiap elemen sebagai baris matriks.

Contohnya X = ((1, 2), (4, 5), (3, 6))akan mewakili matriks 3x2. Baris pertama dapat dipilih sebagai X(0)dan elemen pada baris pertama, lajur pertama dapat dipilih sebagai X(0)(0).

Kita boleh melakukan penambahan matriks dengan pelbagai cara di Python. Berikut adalah beberapa daripadanya.

Kod sumber: Penambahan Matriks menggunakan Nested Loop

 # Program to add two matrices using nested loop X = ((12,7,3), (4 ,5,6), (7 ,8,9)) Y = ((5,8,1), (6,7,3), (4,5,9)) result = ((0,0,0), (0,0,0), (0,0,0)) # iterate through rows for i in range(len(X)): # iterate through columns for j in range(len(X(0))): result(i)(j) = X(i)(j) + Y(i)(j) for r in result: print(r) 

Pengeluaran

 (17, 15, 4) (10, 12, 9) (11, 13, 18) 

Dalam program ini, kami telah menggunakan forgelung bersarang untuk melancarkan setiap baris dan setiap lajur. Pada setiap titik, kami menambahkan elemen yang sesuai dalam dua matriks dan menyimpannya dalam hasilnya.

Kod Sumber: Penambahan Matriks menggunakan Pemahaman Senarai Bersarang

 # Program to add two matrices using list comprehension X = ((12,7,3), (4 ,5,6), (7 ,8,9)) Y = ((5,8,1), (6,7,3), (4,5,9)) result = ((X(i)(j) + Y(i)(j) for j in range(len(X(0)))) for i in range(len(X))) for r in result: print(r)

Keluaran program ini sama seperti di atas. Kami telah menggunakan pemahaman senarai bersarang untuk mengulangi setiap elemen dalam matriks.

Pemahaman senarai membolehkan kita menulis kod ringkas dan kita mesti sering menggunakannya di Python. Mereka sangat membantu.

Artikel menarik...