deftest(): from random import choice n = 15 for k in range(1): matrix = np.zeros(shape=(n, n), dtype=np.int8) for (idx, idy), d in np.ndenumerate(matrix): matrix[idx, idy] = choice([0, 1]) ms, (x, y) = max_squre(matrix) matrix = modify(matrix, ms, x, y) print matrix