Python program za dodavanje dvije matrice

U ovom ćete programu naučiti dodavati dvije matrice pomoću razumijevanja ugniježđene petlje i Sljedećeg popisa i prikazivati ​​ih.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:

  • Python za Loop
  • Popis Pythona

U Pythonu matricu možemo implementirati kao ugniježđeni popis (popis unutar popisa). Svaki element možemo tretirati kao red matrice.

Na primjer X = ((1, 2), (4, 5), (3, 6)), predstavljao bi matricu 3x2. Prvi redak može se odabrati kao X(0)i element u prvom redu, a prvi stupac može se odabrati kao X(0)(0).

Dodavanje matrice možemo izvoditi na razne načine u Pythonu. Evo nekoliko njih.

Izvorni kod: Dodavanje matrice pomoću ugniježđene petlje

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

Izlaz

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

U ovom smo programu koristili ugniježđene forpetlje za itiriranje kroz svaki redak i svaki stupac. U svaku točku dodajemo odgovarajuće elemente u dvije matrice i pohranjujemo ih u rezultat.

Izvorni kod: Dodavanje matrice pomoću razumijevanja ugniježđenih popisa

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

Rezultat ovog programa je isti kao gore. Upotrijebili smo razumijevanje ugniježđenog popisa za itiriranje kroz svaki element u matrici.

Razumijevanje popisa omogućuje nam pisanje sažetih kodova i moramo ih pokušati često koristiti u Pythonu. Oni su vrlo korisni.

Zanimljivi članci...