1 pièce(s) jointe(s)
Problèmes avec boucle for imbriqués dans une liste
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:
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) |