Aide - Recherche - Membres - Calendrier
Version complète : Problème En Python
La Communauté TitaXium > Service Communication > Espace Developpement
Antoine_935
Voila mon code.
self.value est un tableau qui ressemble à [189.0, 192.0, 186.0, 184.0, 195.0]

Code
def pics(self):
 index = 0
 total = len(self.value)
 if total < 3:
     return "Pas assez de valeurs."
 if self.value[0] == self.value[1]:
     index = index + 1
 elif self.value[index] < self.value[index + 1]:
     direction = 1
 else :
     direction = 0
 index = index + 1
 text = ""
 while index < total:
     if direction == 1:
   if self.value[index] < self.value[index + 1]:
       direction = 1
   elif self.value[index] == self.value[index + 1]:
       direction = 1
   [b]else :[/b]
       direction = 0
       text = text + '<li><span class=\"picmax\">' + str(self.value[index]) + " le " + str(self.date[index]) + '</span></li>\n'
######################
     else :
######################
   if self.value[index + 1] < self.value[index]:
       direction = 0
   elif self.value[index] == self.value[index + 1]:
       direction = 0
   else :
       direction = 1
       text = text + '<li><span class=\"picmin\">' + str(self.value[index]) + " le " + str(self.date[index]) + '</span></li>\n'
     index = index + 1
 return text


Cette fonction est censée retrouver les pics (hauts et bas) dans le tableau self.value
Il y a un problème, qui semble lié au else mis entre commentaires dans le code.
Il me retourne une exception, point c'est tout. et ca gène assez...
quelqu'un peut me dire ou est l'erreur ?
elf
Je ne connais pas le pyton mais tu es dans la fausse section...
Antoine_935
ah ? autant pour moi, je croyais que la section développement était réservée au web.
elf
Bah non... Sauf que comme cette caumunauté traite du web on y pose des question du web mais le pyton est toujours du développement.
::ubyk
::

tout d'abord bonjour et ensuite peux-tu nous fournir un debug please, quel est l'exception qui te fournis?
(je ne savais pas que ce langage était utilisé dans un espace détente)

merci
Mekza
mOg aime le python smile.gif
SX
Donne nous l'exception exacte çà vaudra mieux smile.gif
SI tu peux détailler ausi ce que tu appelles pics et value.
Antoine_935
zut... j'avais fait toute une grosse explication, mais visiblement, elle n'a pas été envoyée...
bon, de toute facon, je mets le problème en veilleuse pour le moment.
j'ai un peu simplifié le code par contre (beaucoup meme)
Code
def pics(self):
 index = 0
 total = len(self.value)
 if total < 3:
     return "Pas assez de valeurs."
 if self.value[0] == self.value[1]:
     index = index + 1
 elif self.value[index] < self.value[index + 1]:
     direction = 1
 else :
     direction = 0
 index = index + 1
 text = ""
 while index < total:
     if direction == 1:
   if self.value[index] > self.value[index + 1] :
       direction = 0
       text = text + '<li><span class=\"picmax\">' + str(self.value[index]) + " le " + str(self.date[index]) + '</span></li>\n'
     else :
   if self.value[index] < self.value[index + 1] :
       direction = 1
       text = text + '<li><span class=\"picmin\">' + str(self.value[index]) + " le " + str(self.date[index]) + '</span></li>\n'
     index = index + 1
 return text
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.