İki Matris Eklemek için Python Programı

Bu programda, İç içe döngü ve Sonraki liste anlayışını kullanarak iki matris eklemeyi ve görüntülemeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Python programlama konuları hakkında bilgi sahibi olmalısınız:

  • Döngü için Python
  • Python Listesi

Python'da, bir matrisi iç içe bir liste olarak uygulayabiliriz (bir liste içinde liste). Her bir öğeyi matrisin bir satırı olarak ele alabiliriz.

Örneğin X = ((1, 2), (4, 5), (3, 6)), 3x2 matrisi temsil eder. İlk satır olarak seçilebilir X(0)ve ilk satırdaki eleman, ilk sütun olarak seçilebilir X(0)(0).

Python'da çeşitli şekillerde matris toplamayı yapabiliriz. İşte bunlardan birkaçı.

Kaynak kodu: İç İçe Döngü kullanarak Matris Toplama

 # 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) 

Çıktı

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

Bu programda for, her satır ve her sütunda yineleme yapmak için iç içe döngüler kullandık . Her noktada, iki matrise karşılık gelen öğeleri ekliyoruz ve sonuçta saklıyoruz.

Kaynak Kodu: Yuvalanmış Liste Anlama kullanarak Matris Ekleme

 # 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)

Bu programın çıktısı yukarıdaki ile aynıdır. Matristeki her bir öğeyi yinelemek için iç içe geçmiş liste anlama özelliğini kullandık.

Liste anlama, kısa kodlar yazmamızı sağlar ve bunları Python'da sık sık kullanmaya çalışmalıyız. Çok faydalıdırlar.

Ilginç makaleler...