Я пытаюсь создать скрипт, чтобы изменить порядок строк и поместить новый символ между каждой буквой строки. Например, допустим, у меня есть слово «Трудность», я хочу, чтобы оно было перевернуто, и между каждым символом добавлялся новый символ, например дефис.
Ввод: «Сложность»
Вывод: "ytlu- c -iffiD"
Приведенный мной код добавляет дополнительную звездочку в начале скрипта:
def try_reverse(s):
if s == "":
return s
else:
return try_reverse(s[1:]) +"-" + s[0]
Вывод: "-ytlu- c -iffiD"
Единственный улов в том, что это нужно сделать как рекурсию.