Программа должна включать определение класса Matrix, который будет представлять собой двумерную матрицу. - не могу понять это условие, как это реализовать в ините?
# Перегрузка операторов индексации
# Напишите класс Matrix, который будет представлять двумерную матрицу и поддерживать перегрузку операторов индексации ([]).
# Реализуйте методы __getitem__ и __setitem__.
class Matrix:
def __init__(self, rows, cols):
self.matr = []
for i in range(rows):
self.matr.append([])
for j in range(cols):
self.matr[i].append(0)
def __getitem__(self, indexx, indexy):
return self.matr[indexx][indexy]
# Напишите тут ваш код
# Пример использования
matrix = Matrix(3, 3)
# matrix[0, 0] = 1
# print(matrix[0, 0]) # Вывод: 1
print(matrix.matr)