He añadido los unicodes y los acentos funcionan perfectamente, y a la vez han desparecido los errores.
No sabía que se puede hacer a través de la funcion int() y no tengo ni idea de como hacer el código en una línea. Gracias por la ayuda :) 2010/8/30 Arnau Sanchez <pyar...@gmail.com> > On Mon, 30 Aug 2010 12:53:49 +0200 Ramon Villalonga Gómez wrote: > > > Bus::open: Can not get ibus-daemon's address. > > > > > > IBusInputContext::createInputContext: no connection to ibus-daemon > > A mi no me sale ese warning, pero no parece tener nada que ver con el > script. Se queja de que el ibus-daemon no está activo, ¿has comprobado > su estado? mira en google a ver qué encuentras. > > > Y también me pone los accentos mal. > > Prueba con cadenas unicode. > > --- > > Has arreglado algunas cosas del código, pero las funciones de > conversión siguen siendo monstruosas. La cosa es más sencilla: > > - binario (cadena) -> int: int(s, 2) > - int -> binario (cadena): bin(x)[2:] (python >= 2.6) > > Si programar estos dos algoritmos "a mano" es parte del objetivo, > entonces deberías refactorizar el código. bin2int se puede hacer en una > sola línea, y int2bin en 2 ó 3 con un algoritmo recursivo. > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/