Создать матрицу из пользовательского ввода и заполнить ее из модульного теста - PullRequest
0 голосов
/ 27 мая 2019

У меня есть задание, в котором я должен определить самую длинную смежную последовательность строк в сгенерированной пользователем матрице в 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 строк и столбцов, я бы не смог это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...