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.

Bu yazı dikkatini çekebilir.   Python Palindrom Olma Örneği