Hola Eduardo, el resultado que te sale es normal.

Quizás se te haya pasado por alto que tienes dos prints en el script. De esta 
forma, como poco te va a printar cada letra que recors con el bucle for. Pero 
ademas, cuando el contador sea par ( count %2 == 0) va a entrar en el if y la 
va a volver a pringar. De ahí que te salga repetida la letra e (posición 2) la 
segunda l (posición 4 y la ! (posición 6).

Espero haberte ayudado

Arthurmed.



On Aug 4, 2014, at 5:58 AM, Eduardo Aranguiz <eduardo.aranguizo...@gmail.com> 
wrote:

> Hola amigos, quisiera saber si alguien me podría ayudar  a entender por que 
> el resultado de esta iteración
> 
> greeting = 'Hello!'
> count = 0
> 
> for letter in greeting:
>     count += 1
>     if count % 2 == 0:
>         print letter 
>     print letter
> 
> print 'done'
> 
> Es decir por que imprime 
> Heelllo!!  done, entiendo que el incremento de "count" suma 1 cada vuelta 
> partiendo de la "H", este cambiaría a 1, pero en que parte afecta para que 
> imprima "e l !" de mas aumentando la cantidad de letras en la palabra?
> de antemano muchas gracias 
> 
> Eduardo Aránguiz Olea
> 
> 
> +569-61892515
> 
> 
> 
> 
> 
> Enviado con MailTrack
> 
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a