Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2010, 21:53
hecky
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 1 mes
Puntos: 0
Duda con cambiar un valor dentro de un For

Hola otra vez molestando. Tengo una duda, tengo un Script que lo que intenta hacer es obtener cada dos caracteres de una cadena en minusculas y convertirla a mayusculas
Código Python:
Ver original
  1. #!/usr/bin/python
  2. text = str("hola como estas, espero muy bien jejeje")
  3. longitud = len(text)
  4. final = ""
  5. for i in range(0,longitud,2):
  6.     final += text[i:i+2].upper()
  7. print final

La cosa es que me convierte a mayusculas todo.

Me doy cuenta que el for lo que hace es moverse entre la cadena, pero no agarra nada...

Osea si en ves de
Código Python:
Ver original
  1. final += text[i:i+2].upper()

pongo
Código Python:
Ver original
  1. final += text[i:i+2]+"^"

Me daria esto:

Cita:
ho^la^ c^om^o ^es^ta^s,^ e^sp^er^o ^mu^y ^bi^en^ j^ej^ej^e^
Entonces si se mueve, pero no agarra nada...

Como podria resolver mi problema.

Muchas Gracias por su atencion prestada.