Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/04/2011, 11:55
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Duda con sentencia if not

Para mi si funciona, por lo menos lo he probado en la consola.

Lo mas probable es que estés usando algún IDE que no maneje bien el stdin.

Prueba con este código y dime que te imprime:
Código Python:
Ver original
  1. indexes = []
  2. numbers = []
  3. highest = None
  4. lowest = None
  5. total = 0
  6. while True:
  7.     try:
  8.         line = input("enter a number or Enter to finish: ")
  9.         print(repr(line))
  10.         print(repr(line.strip()))
  11.         if not line:
  12.             break
  13.         indexes.append(len(numbers))
  14.         number = int(line)
  15.         numbers.append(number)
  16.         total += number
  17.         if lowest is None or lowest > number:
  18.             lowest = number
  19.         if highest is None or highest < number:
  20.             highest = number
  21.     except ValueError as err:
  22.         print(err)