python float obtuvo dos puntos después del punto decimal después de la adición

En mi progtwig de python, obtuve dos números flotantes -2901.0, -200.0 durante algún proceso. Cuando intenté agregarlos directamente obtuve -3100.: (Si lo convertiera a str , sería "-3100.:" )

Python no dijo ningún error en el progtwig. Pero el resultado siempre lleva los dos puntos después del decimal y no es correcto (estoy esperando -3101.0 ).

No puedo reproducirlo simplemente ingresando -2901.0-200.0 en la línea de comandos de python. Sin embargo, si continúo agregando otros valores distintos de cero, pasa por ( -3100.:-1 , da -3102.0 ). Pero espero salir correctamente / interpretar -3100.:

Estoy corriendo en Python2.7 32 bit. Tengo números, scipy y algunos otros paquetes instalados. ¿Alguien sabe lo que está mal aquí? ¿Por qué obtengo dos puntos, cuando esperaba un número?

  • Windows Server 2008 de 64 bits.
  • sys.version : 2.7.3 (predeterminado, 10 de abril de 2012, 23:31:26)
  • MSC v.1500 32 bit (Intel)

Muchas gracias.