jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Le problème de ce sujet a été résolu
| Page 1 | |||||||
| Auteur | Message | ||||||
|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||||
| Page 1 | |||||||
drivedric
|
# Posté le 08/02/2012 à 03:34:37 | ||||||
Libérez-nous des libéraux![]()
|
Bonjour,
Je n'aurais normalement pas posté un sujet pour une erreur comme celle-ci, mais je bloque réellement. Je cherche simplement à faire ceci : Code : Python Console
Voici mon code, que j'ai testé ligne à ligne dans l'interpréteur sans aucun problème : Code : Python
Et voici l'erreur : Code : Python TraceBack
Comme vous pouvez le remarquer, l'erreur se trouve bien évidemment à une ligne qui n'existe pas. C'était évident. J'ai fait une petite recherche, mais je n'ai rien trouvé qui fonctionne. Merci de votre aide ! PS: Ce n'est pas vraiment grave, car il est évident que mon code est fonctionnel. Mais l'erreur m'embête tout de même, je me demande qu'est-ce qui cause cela. ArchLinux | zsh | vim | Haskell | Python Tous ensemble contre la loi 78, loi spéciale qui brime nos droits. — Je désobéis ! |
||||||
| Publicité | # Posté le 08/02/2012 à 03:34:37 | ||||||
|
|
|||||||
nohar
|
# Posté le 08/02/2012 à 07:45:58 | ||||||
Had a quote before it was cool![]()
Ville : Saint hilarion |
Yo, collègue.
J'ai copié-collé ton code et importé ça dans python, je n'ai eu absolument aucun problème. L'hypothèse la plus vrasemblable serait que Python bute sur un caractère invisible quelque part (par exemple un résidu de caractère unicode, ou que sais-je). Et bien sûr, comme tous les caractères invisibles, on ne peut pas le détecter facilement… Essaye de retaper ton module au propre ? Dans un autre éditeur ? En insérant bien un retour à la ligne à la fin de ton module ?
Édité
le 08/02/2012 à 13:19:21
par nohar
Introduction à la vision par ordinateur | Le pattern Decorator en Python En bêta test : Apprenez à programmer en Perl ! |
||||||
fred1599
|
# Posté le 08/02/2012 à 09:25:19 | ||||||
![]()
|
La ligne ci-dessous n'est pas conseillée.
Code : Python
Mieux vaut isinstance Code : Python
|
||||||
drivedric
|
# Posté le 08/02/2012 à 14:25:53 | ||||||
Libérez-nous des libéraux![]()
|
Citation : nohar
Yo, collègue. J'ai copié-collé ton code et importé ça dans python, je n'ai eu absolument aucun problème. L'hypothèse la plus vraisemblable serait que Python bute sur un caractère invisible quelque part (par exemple un résidu de caractère unicode, ou que sais-je). Et bien sûr, comme tous les caractères invisibles, on ne peut pas le détecter facilement… Essaye de retaper ton module au propre ? Dans un autre éditeur ? En insérant bien un retour à la ligne à la fin de ton module ? En fait, j'ai effacé et j'ai réécrit le code dans le même fichier et j'avais toujours le même problème. Ensuite, j'ai supprimé le fichier et je l'ai réécrit dans vim, puis dans bluefish et rien n'y faisait. Bizarrement, j'ai essayé avec python2.7 (je testais avec 3.2) et cela a fonctionné. Je crois donc que c'était l'interpréteur python qui avec un quelconque problème. Problème résolu ! Merci à toi. @fred1599 > Merci du renseignement, à l'avenir c'est ce que je vais utiliser.
Édité
le 08/02/2012 à 14:30:19
par drivedric
ArchLinux | zsh | vim | Haskell | Python Tous ensemble contre la loi 78, loi spéciale qui brime nos droits. — Je désobéis ! |
||||||
fred1599
|
# Posté le 08/02/2012 à 15:04:17 | ||||||
![]()
|
Une solution autre est d'utiliser round pour l'arrondi et laisser le choix à l'utilisateur du choix de la précision
Ensuite transformer ton nombre en string et remplacer le point par une virgule avec la méthode replace() Code : Python
Ce qui devient plus pythonique, avec l'utilisation du try except Code : Python
Édité
le 08/02/2012 à 15:25:42
par fred1599
|
||||||
Retour au forum "Langage Python" ou à la liste des forums
