Bonjour, je suis un élève de Terminale et je dois réaliser un projet en ISN. Mon projet porte sur un jeu de loto, voici mon programme :
Liste1=[]
for m in range (7):
for n in range (7):
Liste1.append((50*n,50*m))
Liste2=[]
for o in range (49)
Liste2.append(o)
for n in range(1):
Im = Image.open(File)
Choice = choice(Liste2)
k = Liste1[Choice][0]
l = Liste1[Choice][1]
Get = Im.getpixel(Liste1[Choice])
#Gris
if Get==(100,100,100):
Im.putpixel((k+i,l+j),(75,75,75))
#Rouge
elif Get==(255,25,25):
Im.putpixel((k+i,l+j),(230,0,0))
#Bleu
elif Get==(50,100,255):
Im.putpixel((k+i,l+j),(25,75,230))
#Jaune
else:
Im.putpixel((k+i,l+j),(200,200,0))
Im.show()
Cependant quand j'essaie d'insérer le tout dans un Canvas et d'affecter ce programme à un bouton, le programme ne marche plus et je reçois comme erreur :
Im = Image.open(File)
AttributeError: 'PhotoImage' object has no attribute 'open'
Sauriez-vous m'éclairez s'il vous plait ? Merci
Partager