Salut, je suis un débutant en python et actuellement je bosse sur un TD python dans lequel on nous demande de créer des images à l'aide d'un module créer par notre prof dérivé de tkinter.
Dans mon programme ci-dessous je cherche à créer des bandes noires à l'aide d'une liste de 0 et de 1. 1 représentant une bande noir, 0 représentant une "bande" blanche.
Ce que je ne comprends pas que que mon programme s'exécute uniquement pour les 2 éléments de la liste, je ne vois pas mon erreur.
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 import tkdraw.basic as graph import tkdraw.basic as graph def rectangle_noir(x1, x2, y1, y2): for y in range(0, 300): for x in range(0, 300): if x1 < x < x2: if y1 < y < y2: graph.plot(y, x) lst = [1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0] def bandes(larg): for i in lst: if lst[i]==0: continue else: rectangle_noir(0 + i * larg, larg + i * larg, 0, 300)
Partager