Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/10/2010, 13:04
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: problema con mi primer programa ipython

No necesitas convertir a un float y luego a un int.

isdigit funciona si todos los caracteres de la cadena son digitos entre 0 y 9. Por lo tanto no puedes insertar negativos, ni flotantes.

de las lineas 29 a 42 solo haría un simple:
Código Python:
Ver original
  1. m = ""
  2. while not m.is_digit(): #No acepta reales o flotantes, no acepta negativos
  3.     m = raw_input("Mensage: ")
  4. m = int(m)