una cadena de digitos
Carlos Edurado Sotelo Pinto
csotelop en yahoo.es
Sab Ene 8 16:32:24 CET 2005
Gracias por la ayuda
en cuantoa l uso de int no da un erro si no que coge el digoto numerico
por ejemplo
int(548m)
548
int(548m78)
548
Carlos
Un saludo
Darío López Llueca wrote:
>On Sat, Jan 08, 2005 at 09:43:56AM -0500, Carlos Edurado Sotelo Pinto wrote:
>
>
>>sigo con mis pregunytas
>>eso pasa por arriesgarse a hacer un programa en python sin la
>>experiencia necesaria, pero si no era ahora cuando entocnes.....
>>
>>tengo una tupla de la siguiente manera
>>(nombres, direccion, numero)
>>estas estan almacenadas en una base dbf (de donde debo leer la info)
>>el detalle radica en que todos estos datos son cadenas y debo valdarlo
>>como hacerlo con numero si este debe ser solo digitos y algui me pone
>>por ejemplo 5m yla direccion debe ser solo digitos
>>se supone que si uso el int() me dara solo el cinco pero sigue
>>conteniendo info basura
>>
>>
>Corrigeme si me equivoco, pero si a int () le pasas la cadena '5m' te
>dará un error de ejecución. Supongo que habrán mejores soluciones, pero
>ahí vá una.
>
>valido = 1
>for c in cadena_de_digitos:
> if c not in ('0','1','2','3','4','5','6','7','8','9'):
> valido = 0
> break
>
>if (!valido): print 'La cadena contiene "basura"'
>
>
>
>
>>Gracias
>>
>>
>
>
>
>>_______________________________________________
>>Python-es mailing list
>>Python-es en aditel.org
>>http://listas.aditel.org/listinfo/python-es
>>
>>
>
>
>
>
Más información sobre la lista de distribución Python-es