Musa B.
Kilopat
- Katılım
- 1 Ekim 2017
- Mesajlar
- 1.633
- Makaleler
- 4
- Çözümler
- 13
Daha fazla
- Cinsiyet
- Erkek
Merhaba, sorunumu net bir biçimde açıklamam zor bu yüzden kod üzerinden anlatmayı deneyeceğim:
[CODE lang="python" title="Python"]class matris:
def __init__(self, satir=2, sutun=2):
self.satir = satir
self.sutun = sutun
self.matrix = [[0 for x in range(satir)] for y in range(sutun)] #boş 2 boyutlu liste oluşturdum
#print(self.matrix)
def elemanAyarla(self, sayi, x, y):
self.matrix[x][y] = sayi
print(self.matrix)
print("eklendi")
def matrisToplami(self): #Burada nasıl bir tanımlama yapmam gerektiğini çözemedim çünkü aynı sınıfa ait 2 objeyi toplamam gerekiyor.
print("Toplama islemi basliyor!")
for i in range(self.satir):
for j in range(self):
#burada toplama işlemini yapacağım
print(self.matrix)
def matrisCarpimi(self):
print("carpim") #daha yazmadım
def __del__(self):
print("bitti") #kontrol için ekledim
obje = matris(5,4) # 1. objeyi oluşturacağım
obje2 = matris(5,4) # 2. obje
obje2.elemanAyarla(3,1,2) #bir bölümdeki elemanı değiştireceğim
obje.elemanAyarla(4,1,2) #aynı işlem
matrisToplami() # ikisini toplamam gerekiyor
[/CODE]
[CODE lang="python" title="Python"]class matris:
def __init__(self, satir=2, sutun=2):
self.satir = satir
self.sutun = sutun
self.matrix = [[0 for x in range(satir)] for y in range(sutun)] #boş 2 boyutlu liste oluşturdum
#print(self.matrix)
def elemanAyarla(self, sayi, x, y):
self.matrix[x][y] = sayi
print(self.matrix)
print("eklendi")
def matrisToplami(self): #Burada nasıl bir tanımlama yapmam gerektiğini çözemedim çünkü aynı sınıfa ait 2 objeyi toplamam gerekiyor.
print("Toplama islemi basliyor!")
for i in range(self.satir):
for j in range(self):
#burada toplama işlemini yapacağım
print(self.matrix)
def matrisCarpimi(self):
print("carpim") #daha yazmadım
def __del__(self):
print("bitti") #kontrol için ekledim
obje = matris(5,4) # 1. objeyi oluşturacağım
obje2 = matris(5,4) # 2. obje
obje2.elemanAyarla(3,1,2) #bir bölümdeki elemanı değiştireceğim
obje.elemanAyarla(4,1,2) #aynı işlem
matrisToplami() # ikisini toplamam gerekiyor
[/CODE]