Bonjour je suis entrain de parcourir ce cours Python : tuto Swinnen sur python au chapitre 8 je teste les 2 premier programme et une fois enregistré, j'essaye de le demarrer sa ouvre une fenetre comme celle de la console pendant 1seconde puis sa se refermer sans lancer la fenetre avec l'interface graphique! quelqu'un pourai m'aider
voici le code du programme que j'ai recopier
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
36
37
38
39
40
41
42
from Tkinter import *
 
def cerle(x, y, r, coul ='black'):
    "tracé d'un cercle (x,y) et de rayon r"
    can.create_oval(x-r, y-r, x+r, y+r, outline=coul)
 
def figure_1():
    "dessiner une cible"
    can.delete(ALL)
    can.create_line(100, 0, 100, 200, fill ='blue')
    can.create_line(0, 100, 200, 100, fill ='blue')
    rayon = 15
    while rayon < 100:
        cerle(100, 100, rayon)
        rayon += 15
 
def figure_2():
    "dessiner un visage simplifier"
    can.delete(ALL)
    cc =[[100, 100, 80, 'red'],
	     [70, 70, 15, 'blue'],
		 [130, 70, 15, 'blue'],
		 [70, 70, 5, 'black'],
		 [130, 70, 5, 'black'],
		 [44, 115, 20, 'red'],
		 [156, 115, 20, 'red'],
		 [100, 95, 15, 'purple'],
		 [100, 145, 30, 'purple']]
	i =0
	while i < len(cc):
	    el = cc[i]
	    cercle(el[0], el[1], el[2], el[3])
	    i += 1
 
fen = Tk()
can = Canvas(fen, wigth =200, height =200, bg ='ivory')
can.pack(side =TOP, padx =5, pady =5)
b1 = Button(fen, text='dessin 1', command =figure_1)
b1.pack(side =LEFT, padx =3, pady =3)
b2 = Button(fen, text ='dessin 2', command =figure_2)
b2.pack(side =RIGHT, padx =3, pady =3)
fen.mainloop()