python-CSD-kursu/python-temel/class.matrix.py
2023-08-01 23:18:10 +03:00

35 lines
738 B
Python

class Matrix:
def __init__(self, nrows, ncols):
self.matrix = [[0] * ncols for i in range(nrows)]
def __getitem__(self, index):
return self.matrix[index[0]][index[1]]
def __setitem__(self, index, val):
self.matrix[index[0]][index[1]] = val
def __str__(self):
s = ''
for i in range(len(self.matrix)):
for k in range(len(self.matrix[0])):
if k != 0:
s += ' '
s += str(self.matrix[i][k])
s += '\n'
return s
m = Matrix(5, 5)
for i in range(5):
for k in range(5):
m[i, k] = i + k
for i in range(5):
for k in range(5):
print(m[i, k], end=' ')
print()
print()
print(m)