Bu yazımızda Python ile girilen iki matrisi toplama örneğini çözeceğiz. Önce sorumuzu, sonrada cevabımızı görelim.
Soru : Kullanıcıdan alınan iki matrsin toplamını bulan programın Python kodunu yazınız.
Cevap :
def matrisleri_topla(matris1, matris2):
satir_sayisi = len(matris1)
sutun_sayisi = len(matris1[0])
sonuc = [[0 for _ in range(sutun_sayisi)] for _ in range(satir_sayisi)]
for i in range(satir_sayisi):
for j in range(sutun_sayisi):
sonuc[i][j] = matris1[i][j] + matris2[i][j]
return sonuc
def matrisi_yazdir(matris):
for satir in matris:
print(satir)
# İki matrisi kullanıcıdan alalım
satir_sayisi = int(input("Matrislerin satır sayısını girin: "))
sutun_sayisi = int(input("Matrislerin sütun sayısını girin: "))
print("Birinci matrisi girin:")
matris1 = [[int(input(f"Matris[1][{j+1}] değerini girin: ")) for j in range(sutun_sayisi)] for i in range(satir_sayisi)]
print("İkinci matrisi girin:")
matris2 = [[int(input(f"Matris[2][{j+1}] değerini girin: ")) for j in range(sutun_sayisi)] for i in range(satir_sayisi)]
# Matrisleri toplayalım
toplam_matris = matrisleri_topla(matris1, matris2)
# Sonucu yazdıralım
print("Sonuç matrisi:")
matrisi_yazdir(toplam_matris)
Çıktısı :
Matrislerin satır sayısını girin: 2
Matrislerin sütun sayısını girin: 2
Birinci matrisi girin:
Matris[1][1] değerini girin: 5
Matris[1][2] değerini girin: 3
Matris[1][1] değerini girin: 9
Matris[1][2] değerini girin: 1
İkinci matrisi girin:
Matris[2][1] değerini girin: 3
Matris[2][2] değerini girin: 6
Matris[2][1] değerini girin: 5
Matris[2][2] değerini girin: 4
Sonuç matrisi:
[8, 9]
[14, 5]
Bu yazımızda Python ile girilen iki matrisi toplama örneğini çözdük. Diğer Python örneklerimizi de görmek isterseniz buradan tümüne ulaşabilirsiniz.