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/