Invertir palabra
Publicado por Juan (8 intervenciones) el 19/10/2016 22:02:02
Necesito crear una funcion que genere un nuevo string en donde la primera mitad del string cambia con la segunda mitad. Por ejemplo el string HolaComo queda ComoHola. Lo empece asi pero en vez de imprimir ComoHola, imprime CHolaomo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def Rotacion(t):
l = len(t)
k = 1
p1 = t[0]
p2 = ""
for k in range(1, l):
if t[k].islower():
p1 = p1 + t[k]
k = k + 1
else:
p2 = p2 + t[k]
k = k + 1
print(p2 + p1)
texto = input("Ingrese el texto")
x = Rotacion(texto)
Valora esta pregunta


1