On Thu, Aug 11, 2011 at 8:01 PM, Chema Cortes <pych...@gmail.com> wrote: > El día 12 de agosto de 2011 02:19, gerardo Juarez > <gerardojua...@buyteknet.info> escribió: >> No será un 'bug'? A mí me funciona perfecto en 2.x. Pero mira esto: >> >> http://mail.python.org/pipermail/new-bugs-announce/2011-March/010263.html > > En efecto, se trata de un bug "regresivo": http://bugs.python.org/issue11272 > > La solución pasa por actualizarse a python 3.2.1 o superior. > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
Si ese bug es el problema, creo que también lo podría solucionar llamando strip: clean_input = a.strip() if clean_input == '1': ... Que de todas maneras es bueno hacerlo así no exista el bug. No se si el mismo bug aplique para raw_input (es más seguro usar raw_input en lugar de input). Si no aplica, el siguiente código debe funcionar: while True: a = raw_input('Introduzca la contraseña') if a == '1' : print ('bien hecho!') else: print ('muy maal') No son necesarios los paréntesis alrededor de la condición del if, ni el break dentro del if. _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/