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/

Responder a