J'obtiens cette erreur dans mon code :
ValueError: invalid literal for int() with base 10: ''.
Qu'est-ce que cela signifie ? Pourquoi cela se produit-il et comment y remédier ?
Le message d'erreur signifie que la dernière partie après le int 的字符串无法解析为整数。 : est affichée dans la chaîne fournie.
int
:
Dans le cas décrit dans le problème, l'entrée est une chaîne vide, écrite comme ''.
''
Voici un autre exemple : les chaînes représentant des valeurs à virgule flottante ne peuvent pas être converties directement avec int :
>>> int('55063.000000') Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '55063.000000'
Au lieu de cela, convertissez-vous d'abord en float :
float
>>> int(float('55063.000000')) 55063
Le message d'erreur signifie que la dernière partie après le
int
的字符串无法解析为整数。:
est affichée dans la chaîne fournie.Dans le cas décrit dans le problème, l'entrée est une chaîne vide, écrite comme
''
.Voici un autre exemple : les chaînes représentant des valeurs à virgule flottante ne peuvent pas être converties directement avec
int
:Au lieu de cela, convertissez-vous d'abord en
float
: