def inverti_ric(p):
if len(p)<2:
return p
else:
return inverti_ric(p[1:])+ p[0:1]
def inputListaRic(A=[]):
e=raw_input("Nuovo elemento lista: ")
if e=="":
return A
else:
A.append(e)
return inputListaRic(A)
# applicata ad una lista
lista=inputListaRic()
print lista
inv=inverti_ric(lista)
print inv
# applicata a una stringa
stringa=raw_input("Inserisci una parola: ")
print stringa
inv=inverti_ric(stringa)
print inv