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=0
while 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=i
if i>len(op):
i=0
break
Valora esta pregunta
1