Sumar Digitos
Jose Caballero
jcaballero.hep en gmail.com
Vie Jul 18 15:44:17 CEST 2008
2008/7/18 Pepe Aracil <pepe en diselpro.com>:
>
>
> Medardo Rodriguez escribió:
>
>> On Wed, Jul 16, 2008 at 8:57 PM, Eduardo Matus <ematus en gmail.com> wrote:
>>
>>> exacto, no me acordaba como era sintaxis
>>>
>>
>> Y si quieren seguridad absoluta:
>>
>> print sum(int(x) for x in str(abs(Numero)))
>>
>> o
>>
>> print sum(int(x) for x in str(Numero) if x != '-')
>>
>>
> Y el colmo de las seguridades :
>
> print sum(int(x) for x in str(Numero) if x in '0123456789')
>
> ó
>
> print sum(int(x) for x in str(Numero) if '0' <= x <= '9')
>
>
> Salud.
>
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.
Jose
_______________________________________________
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