ValueError: invalid literal for int(): 1.0000000000e+00

Terry Reedy tjreedy at udel.edu
Mon Feb 14 12:48:34 EST 2005


"Martin MOKREJ©" <mmokrejs at ribosome.natur.cuni.cz> wrote in message 
news:4210D979.4000709 at ribosome.natur.cuni.cz...

int(somestring) without a radix argument requires that somestring be an 
decimal integer literal and nothing more and nothing else.

>>> int('1')
1
>>> int('1.0')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ValueError: invalid literal for int(): 1.0
>>> int('1x')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ValueError: invalid literal for int(): 1x

Terry J. Reedy






More information about the Python-list mailing list