Convertion

Le problème exposé dans ce sujet a été résolu.

OK mais le problème quand je converti voici l’erreur qu’on m’affiche

1
ValueError: invalid literal for int() With base 10

Voici le code que j’ai ecrit

1
tec = int(item.text())

Je récupère les valeurs d’un qtablewidget que je veux convertir en int

J’utilise python 3.4 et pyqt4 Merci

+0 -0

Ton erreur signifie que la chaîne item.text() ne contient pas que des chiffres. Si ce que tu souhaites faire est convertir en entier une chaîne représentant un nombre décimal, il faudra d’abord passer par float, avec int(float(item.text())).

+1 -0

Pour voir si tu intègres des caractères spéciaux dans ta chaîne (qui seront pas forcément visibles avec print(item.text()), tu peux utiliser str.encode avec le codec raw_unicode_escape. Ce qui donne print(item.text().encode('raw_unicode_escape')).

+1 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte