Sumar Digitos
Jose Caballero
jcaballero.hep en gmail.com
Vie Jul 18 19:46:43 CEST 2008
2008/7/18 Pepe Aracil <pepe en diselpro.com>:
> Jose Caballero escribió:
>
>> No me gusta.
>> Si alguien es tan tonto como para pasar como argumento Numero="a1b1c1#1"
>> tu
>> código no lo detecta, y te devuelve un 4 como si nada.
>>
>
> Te recuerdo que a1b1c1 es un entero perfectamente válido en hexadecimal.
> ;-P
>
> para la versión hexadecimal, solo tendrías que cambiar los siguiente:
>
> print sum(int(x,16) for x in str(Numero) if x in '0123456789ABCDEFabcdef')
> ^^ ^^^^^^^^^^^^
> Salud.
>
>
>
Vale, muy gracioso.
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es