Non valide littéral pour int avec la base 10: "

>>> n = ''.join(i for i in x if i.isdigit())
>>> n.isdigit()
True
>>> x.isdigit()
False

>>> previous = 0
>>> next = 100
>>> answer = 0


>>> for i in range(0,100):
...     answer += int(n[previous:next])
...     previous = next
...     next += 100
... 
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
ValueError: invalid literal for int() with base 10: ''

Pourquoi j'obtiens cette erreur ? Comme vous pouvez le voir n est chiffres..

OriginalL'auteur Marijus | 2010-12-19