Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
232
Tıklama
0
Öne Çıkarma
Python
F
4 yıl
Er
Konu Sahibi

Aşağıdaki kısıtlar altında 3x2 boyutunda bir matrisin transpozunu hesaplayan bir program yazınız. Örneğin, Matris =[ [1, 2] ,[3, 4], [5, 6] ] olmak üzere bir liste tanımlanmış olsun ve bu aşağıdaki matrisi temsil etsin Matris= 1 2 3 4 5 6 (2*3 matris)

Aşağıdaki kısıtlar altın bu matrisin transpozunu hesaplan bir program yazınız.  Matris listesine dikkat ediniz. Listenin her bir elemanı yine bir listedir ve matrisin satırlarındaki değerleri temsil etmektedirler. (Listenin içindeki birinci liste 1. satıra, ikinci liste ikinci satıra karşılık gelecek şekilde).
Transpoz işlemi bir fonksiyon ile hesaplanacaktır.
Fonksiyon transpozu alınacak matrisi giriş argümanı olarak alacaktır.
Transpoz sonucu ayrı bir listede tutulacaktır ve fonksiyonun geri döndüreceği değer bu liste olacaktır.
Program yukarıdaki sayılara özgü değil herhangi 3x2 boyutunda bir matris için genel bir program olacaktır.
Bu işlemleri gerçekleştirirken append(), count vs gibi hiçbir liste komutu veya metodu kullanılmayacaktır. Aynı şekilde numpy vs gibi hiçbir hazır kütüphane kullanılmayacaktır. 

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi ffurkan4 -- 30 Haziran 2021; 12:32:40 >

F
4 yıl
Çavuş

Eğer bir matriste A(i, j) = B(j, i) her eleman için sağlanıyorsa A, B'nin transposeudur.
Bu kodu kendim deneme şansım olmadı fakat şöyle bir şey düşünüyorum.

def transpose(M):
T = [[0, 0, 0],
[0, 0, 0]]

for row in range(len(M)):
for col in range(len(M[0]):
T[col][row] = M[row][col]

return T


Bu mesaja 1 cevap geldi.
T
4 yıl
Yarbay

Şöyle biraz daha kısa ve klişe yazılabilir:
< Resime gitmek için tıklayın >



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @FacelessKnight
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.