У меня есть задание, в котором я должен определить самую длинную смежную последовательность строк в сгенерированной пользователем матрице в Python. Я новичок, и я не знаю, как проверить свой собственный код. У меня есть некоторые модульные тесты, и мой вопрос заключается в том, как добавить содержимое модульного теста в мой собственный код?
Любые предложения по актуальной проблеме также будут оценены. Хочу, чтобы я сделал, это определил самую длинную последовательность одинаковых строк в матрице (исключая диагонали).
Вот код:
# accept the matrix dimensions manually
rows = int(input('Enter the number of rows:'))
cols = int(input('Enter the number of columns:'))
# initialize matrix
matrix = []
print('Enter the matrix entries:')
# populate matrix
for i in range(rows):
a = []
for j in range(cols):
a.append(str(input()))
matrix.append(a)
# print matrix
for i in range(rows):
for j in range(cols):
print(matrix[i][j], end = ' ')
print()
# sample unit test below
3 3
R R B
G G R
R B G
Я понял, как можно создать матрицу из ввода и вручную заполнить ее строками, но я не знаю, как напрямую загрузить данные из теста.
Я могу воспроизвести тест в своем собственном коде, потому что он небольшой, но если бы у меня была матрица, скажем, 1000x1000 строк и столбцов, я бы не смог это сделать.