Problème de variable

Problème de variable - Python - Programmation

Marsh Posté le 28-04-2013 à 15:22:03    

J'ai réalisé ce morceau de code et j'ai un problème, lorsque je le teste, Python m'indique qu'au niveau de la fonction QHist1, la variable i n'est pas définie. Comment puis-je faire pour conserver la valeur tirée précédemment tout au long de la fonction ?
 

Code :
  1. def Tirage():
  2.     import random   
  3.     i = random.randint(0,14)    #On prend une valeur aléatoire de i   
  4.     if (i) in Valeurs:
  5.         i = random.randint(0,14)
  6.     else:
  7.         QHist1()
  8.     Verif()
  9.     ValeurNoire(

Reply

Marsh Posté le 28-04-2013 à 15:22:03   

Reply

Marsh Posté le 28-04-2013 à 18:49:13    

Bonjour !
 
Vous passez simplement la valeur en paramètre, non ? Ou alors il y a une subtilité qui m'échappe ...
 
Bonne continuation !

Reply

Marsh Posté le 28-04-2013 à 19:04:00    

J'ai finalement passé le i en variable préalable, en lui donnant une valeur nulle. Maintenant, un autre problème est apparu, le message d'erreur suivant apparaît :  

Code :
  1. Traceback (most recent call last):
  2.   File "<pyshell#1>", line 1, in <module>
  3.     Tirage()
  4.   File "F:\ISN\HistFonct\TestV1Histoire.py", line 33, in Tirage
  5.     QHist1()
  6.   File "F:\ISN\HistFonct\TestV1Histoire.py", line 18, in QHist1
  7.     print (QHist1[i])   #On appelle la question en position i de la liste
  8. TypeError: 'function' object is not subscriptable

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed