Esta é uma maneira de reverter uma string de maneira recursiva usando Python.
def reverseString(x):
if x == "":
return ""
else:
return aStr[len(x)-1] + reverseString(x[:len(x)-1])
Você pode, é claro, declarar o comprimento da string e armazená-lo em uma variável. Isso seria bom se incomodasse você chamar “len” duas vezes em cada iteração. Pode ser um problema se você estiver tentando reverter um livro …