Diferenciar variable.

aNgel rEsendiz g. sonajadiabolica en gmail.com
Mar Nov 28 21:29:51 CET 2006


>   el codigo de la calculadora que necesito saber si una variable
> contiene una string o un entero, como lo puedo saber?

mmm, no se si todos se complicaron mucho o a mi se me esta escapando
algo, pero creo que lo que quiere hacer sencillo:

type(variable)

>>> a='hola'
>>> type(a)
<type 'str'>
>>> a=5
>>> type(a)
<type 'int'>
>>>

¿no es así?

supongo que lo que quieres hacer es verificar que se han ingresado
solo numeros y no letras, si eso es lo que quieres, puedes hacerlo con
una excepción:

try:
    numero_capturado=int(texto_capturado)
except ValueError:
    regañar_al_usuario()

Saludos.

-- 
aNgel rEsendiz.!




Más información sobre la lista de distribución Python-es