7to Ejercicio de la practica hace al maestro


#1

Omitan los print, los hago para ver como va lo que estoy haciendo:

def reverse(texto):
if len(texto) % 2 == 0:
par = True
else:
par = False
if par == True:
mitad = len(texto)//2
else:
mitad = len(texto)//2 + 1
for a in range(mitad):

num = len(texto) - 1 - a
print a
print num
guardar = texto[a]
print guardar
texto = texto.replace(texto[a], texto[num])
print texto
texto = texto.replace(texto[num], guardar)
return texto
print reverse("asdfg")

dejo la imagen por que no se identar en el foro


#2

Solucion:
def reverse(text):
if len(text) <= 1:
return text

return reverse(text[1:]) + text[0]