funcion cambiar palabras
Publicado por Rodrigo (1 intervención) el 09/11/2018 01:44:20
Hola,
Estoy trabajando en una función que detecte palabras y las devuelva en orden inverso, es decir al meter 'hola caracola' devuelva 'aloh alocarac'. He definido la función, pero sólo me devuelve la primera palabra cambiada y a partir de ahí para. A ver si alguien me puede echar una mano para ver el fallo, muchas gracias por adelantado:
Estoy trabajando en una función que detecte palabras y las devuelva en orden inverso, es decir al meter 'hola caracola' devuelva 'aloh alocarac'. He definido la función, pero sólo me devuelve la primera palabra cambiada y a partir de ahí para. A ver si alguien me puede echar una mano para ver el fallo, muchas gracias por adelantado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def pal (op):
i=0 j=0while i<len(op):
if op[i]!=' ':
i=i+1
else:texto=op[j:i]
texto=texto[::-1]
print (texto, '')
return (texto)
i=i+1
j=iif i>len(op):
i=0break
Valora esta pregunta


1

