Je suis nouveau en python, j'essaie juste de lire une vidéo en joueur avg via python. Toutes les vidéos sont jouées avec succès, mais une vidéo a traversé cette erreur de valeur. Je ne suis pas sûr de savoir pourquoi cette erreur est survenue. si tu sais me décrire.ValueError: littéral invalide pour int() avec la base 10: '107.24'
Répondre
Le problème spécifique se pose parce que le logiciel tente d'interpréter 107.24
comme un nombre entier, ce qui n'est pas le cas. Pourquoi cela, ou d'où ce numéro vient-il, est-il vraiment difficile à dire de la petite information donnée dans votre question. Est une chaîne flottante et int() ne peut pas convertir une chaîne float
, utilisez float()
.
Je suppose que le problème devrait être fermé car l'OP n'a pas donné d'informations appropriées. –
'107.24'
>>> a='107.24'
>>> int(a)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
int(a)
ValueError: invalid literal for int() with base 10: '107.24'
>>> float(a)
107.24
Ou utilisez 'round' comme int (round (107.24))' pour la chaîne littérale il devient plus laid 'int (round (float ('107.24')))' – lukecampbell
@NiekdeKlein 'int (round (float ('. .. '))) 'est différent de juste' int (float (' ... ')) '- lequel vous voulez est une autre question entièrement. – mgilson
@mgilson Je suis corrigé, int (float()) arrondit toujours vers le bas, tandis que int (round (float())) arrondit à int int. –
- 1. Django - ValueError: littéral invalide pour int() avec la base 10: ''
- 2. django ValueError: littéral invalide pour int() avec la base 10: ''
- 3. ValueError: littéral invalide pour int() avec la base 10: 'x'
- 4. ValueError: littéral invalide pour int() avec base 10: 'done'
- 5. ValueError: littéral invalide pour int() avec base 10: '' en Python
- 6. ValueError: littéral invalide pour int() avec base 10:
- 7. ValueError dans/feed/- littéral invalide pour int() avec base 10
- 8. ValueError: littéral invalide pour int() avec base 10
- 9. ValueError: littéral invalide pour int() avec base 10: - CharField
- 10. ValueError: littéral invalide pour int() avec base 10: Flask
- 11. Littéral invalide pour int avec base 10: ''
- 12. littéral invalide pour int() avec base 10: ''
- 13. ValueError: littéral non valide pour int() avec base 10
- 14. ValueError: littéral invalide pour int() avec la base 10: '51, 2,2,49,15,2,1,14 '
- 15. Diviser les fichiers PDF en python - ValueError: littéral invalide pour int() avec la base 10: '' "
- 16. Erreur Python 3: ValueError: littéral invalide pour int() avec la base 10: ''
- 17. Littéral invalide pour int() avec la base 10: ''
- 18. littéral invalide pour int() avec base 10: 'nouveau'
- 19. ValueError: invalide littérale int() avec la base 10: 'sauter'
- 20. littéral invalide pour int() avec la base 10: '' pour la carte (int, str (num))
- 21. python: ValueError: invalide littérale int() avec la base 10: « »
- 22. ValueError sur/music/4/favorite/littéral invalide pour int() avec base 10: ''
- 23. ValueError: invalide littérale int() avec la base 10: 'SOH'
- 24. ValueError: invalide littérale int() avec la base 10:
- 25. ValueError: invalide littérale int() avec la base 10: '12, 652'
- 26. Django littéral invalide pour int() avec base 10
- 27. Erreur lors de la soumission du formulaire dans Django. ValueError: littéral invalide pour int() avec la base 10: ''
- 28. (Django) sauvegarder la chaîne dans EmailField soulève le littéral invalide pour int() avec la base 10 '
- 29. Admin Django, erreur de vue personnalisée: littéral invalide pour int() avec base 10
- 30. Obtenir un ValueError: littéral invalide pour int() avec base 10: '' erreur et je ne sais pas pourquoi
Apparemment, 107.24 n'est pas un nombre entier. – bereal