Je me suis retrouver avec un interpréteur devenus fou:
face a des commandes conditionnelles l'interpréteur renvoyait n'importe quoi comme résultat.
C'etait un peu comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
from random import randint
 
a=randint(1, 6)
b=randint(1, 6) 
c=randint(1, 6)
d=randin(1, 6)
e=ranitint(1, 6)
f=[a, b, c, d, e]
 
if f == [1,1,1,1,1] or [1,1,1,1,2] or [1,1,1,1,3]  : #etc... dans les possibiltées
  commandes
 
elif f == [2,2,2,2,2] or [2,2,2,2,3] or [2,2,2,2,3] : #etc... dans les possibiltées
  commandes
 
else :
  print 'error'
L'interpréteur renvoyait des résultats aléatoires alors je me demande si les AND et OR ne sont pas limités dans les structures conditionnelles car j'ai également construit un algorythme permettant de calculer les possibilités qui foisonnait aussi de OR et aussi de AND, j'ai bien mis des parenthèses pour bien séparé les arguments contenant des AND et des OR afin de pas les mélanger, mais j'ai obtenus le meme résultat:
l'interpréteur renvoyait des résultats aléatoire mais n'affichait pas de message d'érreur.
Le tout étant dans un programme Tkinter.
Si quelqu'un pourrait m'expliquer pourquoi ca bug sa serai sympas.
Amateur de 3D : http://3dcyberspace.unblog.fr/