Python - Enteros desde consola

 
Vista:

Enteros desde consola

Publicado por Gandalf (4 intervenciones) el 08/02/2010 12:50:37
Tengo un problema, me gustaría capturar un numero entero desde consola. Hasta ahora lo que he podido hacer es un casting con la función raw_input(). Más o menos de esta forma:

entrada = raw_input()
entero = int(entrada)

No obstante, esto me daría problemas si el usuario me escribe un carácter o si simplemente pulsa ENTER, (debido a que no se puede hacer el casting). Me preguntaba si se puede hacer una función condicional que compruebe si se puede realizar el casting o no, o si así como el raw_input() exisitiese otra función que en lugar de capturar string capture directamente enteros.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Enteros desde consola

Publicado por joel (3 intervenciones) el 10/02/2010 22:03:26
saves una optima solucion seria
q uses condicionales
if,elif y else
o sino esepciones

try:
entrada = input()
except:
print 'no es un entero'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar