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.
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
0