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

En mi programa de python, tengo dos números flotantes-2901.0, -200.0 durante algún proceso Cuando traté de agregarlos directamente obtuve-3100.: (Si lo convirtiera astr, podría ser"-3100.:")

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

No puedo reproducirlo simplemente entrando-2901.0-200.0 en la línea de comandos de python. Sin embargo, si continúo agregando otros valores que no sean 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.

Respuestas a la pregunta(0)

Su respuesta a la pregunta