Bonjour,
je viens vers vous aujourd'hui parce que je suis un tutoriel:"apprendre à programmer avec python" de Gérard Swinnen

A la page 91, le code:
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Petit exercice utilisant la bibliothèque graphique Tkinter
from Tkinter import *
from random import randrange
# --- définition des fonctions gestionnaires d'événements : ---
def drawline():
    "Tracé d'une ligne dans le canevas can1"
    global x1, y1, x2, y2, coul
    can1.create_line(x1,y1,x2,y2,width=2,fill=coul)
    # modification des coordonnées pour la ligne suivante :
    y2, y1 = y2+10, y1-10
def changecolor():
    "Changement aléatoire de la couleur du tracé"
    global coul
    pal=['purple','cyan','maroon','green','red','blue','orange','yellow']
    c = randrange(8)         # => génère un nombre aléatoire de 0 à 7
    coul = pal[c]
#------ Programme principal -------
# les variables suivantes seront utilisées de manière globale :
x1, y1, x2, y2 = 10, 190, 190, 10      # coordonnées de la ligne
coul = 'dark green'                    # couleur de la ligne
# Création du widget principal ("maître") :
fen1 = Tk()
# création des widgets "esclaves" :
can1 = Canvas(fen1,bg='dark grey',height=200,width=200)
can1.pack(side=LEFT)
bou1 = Button(fen1,text='Quitter',command=fen1.quit)
bou1.pack(side=BOTTOM)
bou2 = Button(fen1,text='Tracer une ligne',command=drawline)
bou2.pack()
bou3 = Button(fen1,text='Autre couleur',command=changecolor)
bou3.pack()
fen1.mainloop()    # démarrage du réceptionnaire d'événements
31
Ces dessins pourront éventuellement être animés dans une phase ultérieure (voir plus loin)92 Utilisation de fenêtres et de graphismes
fen1.destroy()  # destruction (fermeture) de la fenêtre
me renvoie une erreur. Je n'exclus en rien une erreur de frappe de ma part, mais j'aimerais savoir si pour quelqu'un d'autre la même erreur apparait.
En fait il me dit purement et simplement qu'il ne peut appeler la liste permettant le changement aléatoire de la couleur des lignes.
Je ne suis pas devant mon poste actuellement donc je posterai le message d'erreur ce soir.
Je ne suis pas assez aguerri pour voir d'où viendrait mon erreur.
je suis sous python 2.6, sous Debian Lenny et si pour l'âme charitable qui testerait l'erreur n'apparaitrait pas, je posterai mon code pour voir où se trouve mon erreur.

merci à tous.