Bonjour à tous,

Je souhaite pour simplifier mon code une variable à laquelle je concatène un indice.
J'ai ce bout de 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
 
led1 = tk.PhotoImage(file="images/led_green.png")
    canvas1 = tk.Canvas(frame, width=largeur, height=hauteur)
    canvas1.create_image(largeur/2, hauteur/2, image=led1)
    canvas1.grid(row=0, column=0)
 
    led2 = tk.PhotoImage(file="images/led_green.png")
    canvas2 = tk.Canvas(frame, width=largeur, height=hauteur)
    canvas2.create_image(largeur / 2, hauteur / 2, image=led2)
    canvas2.grid(row=0, column=1)
 
    led3 = tk.PhotoImage(file="images/led_green.png")
    canvas3 = tk.Canvas(frame, width=largeur, height=hauteur)
    canvas3.create_image(largeur / 2, hauteur / 2, image=led3)
    canvas3.grid(row=0, column=2)
Je souhaite le simplifier de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
for i in range(3):
 
    led+i = tk.PhotoImage(file="images/led_green.png")
    canvas+i = tk.Canvas(frame, width=largeur, height=hauteur)
    canvas+i.create_image(largeur / 2, hauteur / 2, image=led2)
    canvas+i.grid(row=0, column=1)
Merci bien de votre aide.