Maison  >  Questions et réponses  >  le corps du texte

ValueError : littéral non valide pour la base 10 int() : '

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 ?

P粉022501495P粉022501495229 Il y a quelques jours568

répondre à tous(1)je répondrai

  • P粉578343994

    P粉5783439942024-03-26 14:27:50

    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 :

    >>> 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 : 

    >>> int(float('55063.000000'))
    55063

    répondre
    0
  • Annulerrépondre