Я искал на форуме и нашел похожие вопросы, но мне не повезло в решении моей проблемы.
Мой код предназначен для замены каждых двух букв каждого слова с помощью рекурсии и вывода результата. Для слов с четным количеством букв слово «None» включено в вывод, и я не знаю, как это исправить ...
вот код:
def encryptLine(line, count):
headline = line[count:]
if length(headline) > 0:
if count == length(line) - 1:
new = headline
return new
elif count <= length(line):
new = head(tail(headline)) + head(headline)
new = new + str(encryptLine(line, count+2))
return new
print(encryptLine('abcd', 0))
выводом для 'abcd' является badcNone, что является правильным, за исключением слова None. выводом для 'abcde' является 'badce', что правильно ...
Заранее спасибо за помощь!