• Sábado 4 de Mayo de 2024, 19:56

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Gandalf Empire

Páginas: [1]
1
Python / Re: Enteros desde consola
« en: Lunes 8 de Febrero de 2010, 15:20 »
Cita de: "Edo"
Código: Python
  1. num = ''
  2. while type(num) is not int:
  3.     try:
  4.         num = input('Digite entero: ')
  5.     except:
  6.         pass
  7.  
  8. print num
  9.  
  10.  
Este último es de Python 3, ¿no?.

2
Python / Re: Enteros desde consola
« en: Lunes 8 de Febrero de 2010, 14:39 »
Hey!, era esto lo que buscaba. De todas formas debo pedir perdón por no haber mirado bien la documentación... Pero esto resuelve mi problema. En cierto modo es muy parecido a Java...
¡Muchísimas gracias!

3
Python / Enteros desde consola
« en: Lunes 8 de Febrero de 2010, 12:54 »
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:
Código: Python
  1.  
  2. entrada = raw_input()
  3. entero = int(entrada)
  4.  
  5.  
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.

Páginas: [1]