python float dostał dwukropek po przecinku po dodaniu [zamknięte]

W moim programie Pythona otrzymałem dwie zmienne liczby-2901.0, -200.0 podczas jakiegoś procesu. Kiedy próbowałem dodać je bezpośrednio, dostałem-3100.: (Jeśli przekształciłem go nastr, to byłby"-3100.:")

Python nie powiedział żadnego błędu w programie. Ale wynik zawsze ma dwukropek po przecinku i nie jest poprawny (oczekuję-3101.0).

Nie mogę go odtworzyć, po prostu wpisując-2901.0-200.0 w wierszu polecenia Pythona. Jeśli jednak nadal dodam inne niezerowe wartości, przechodzi (-3100.:-1 , to daje-3102.0). Ale mam nadzieję, że poprawnie wyprowadzę / zinterpretuję-3100.:

Używam 32-bitowego Pythona 2,7. Zainstalowałem numpy, scipy i kilka innych pakietów. Czy ktoś wie, co tu jest nie tak? Dlaczego dostaję dwukropek, kiedy spodziewałem się numeru?

Windows Server 2008 64-bit.sys.version: 2.7.3 (domyślnie, 10 kwietnia 2012 r., 23:31:26)MSC v.1500 32 bit (Intel)

Dziękuję Ci bardzo.

questionAnswers(0)

yourAnswerToTheQuestion