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