Я определяю функцию Python для определения самой длинной строки, если исходные строки объединяются для каждых k последовательных строк.Функция принимает два параметра, strarr
и k
.
Вот пример:
max_consec(["zone", "abigail", "theta", "form", "libe", "zas", "theta", "abigail"], 2) --> "abigailtheta"
Вот мой код (инстинкт в том, что я неправильно передаю k
внутри функции)
def max_consec(strarr, k):
lenList = []
for value in zip(strarr, strarr[k:]):
consecStrings = ''.join(value)
lenList.append(consecStrings)
for word in lenList:
if max(word):
return word
Вот тестовый пример не пройден:
testing(longest_consec(["zone", "abigail", "theta", "form", "libe", "zas"], 2), "abigailtheta"
)
Мой вывод:
'zonetheta' should equal 'abigailtheta'