Sagot :
Bonjour,
Il faut repartir du code donné et l'adapter.
import matplotlib.pyplot as plt
from PIL import Image
#3 images blanches de taille 32x32.
Figure1 = Image.new("RGB", (32, 32), (255, 255, 255))
Figure2 = Image.new("RGB", (32, 32), (255, 255, 255))
Figure3 = Image.new("RGB", (32, 32), (255, 255, 255))
#Définition des couleurs.
rouge = (255, 0, 0)
vert = (0, 255, 0)
bleu = (0, 0, 255)
noir = (0, 0, 0)
jaune = (250, 255, 0)
rose = (240, 0, 255)
for i in range(32):
#Formation des contours.
Figure1.putpixel((i, 0), vert) #Ligne du haut.
Figure2.putpixel((i, 0), rose) #Ligne du haut.
Figure3.putpixel((i, 0), rouge) #Ligne du haut.
Figure1.putpixel((0, i), vert) #Colonne de gauche.
Figure2.putpixel((0, i), rose) #Colonne de gauche.
Figure3.putpixel((0, i), rouge) #Colonne de gauche.
Figure1.putpixel((i, 31), vert) #Ligne du bas.
Figure2.putpixel((i, 31), rose) #Ligne du bas.
Figure3.putpixel((i, 31), rouge) #Ligne du bas.
Figure1.putpixel((31, i), vert) #Colonne de droite.
Figure2.putpixel((31, i), rose) #Colonne de droite.
Figure3.putpixel((31, i), rouge) #Colonne de droite.
#Formation de la croix noire.
Figure1.putpixel((i-1, 16), noir) #Ligne.
Figure1.putpixel((16, i-1), noir) #Colonne.
for i in range(4, 28):
#Formation du carré jaune.
Figure2.putpixel((i, 4), jaune) #Ligne du haut.
Figure2.putpixel((4, i), jaune) #Colonne de gauche.
Figure2.putpixel((i, 27), jaune) #Ligne du bas.
Figure2.putpixel((27, i), jaune) #Colonne de droite.
for i in range(1, 31):
#Formation croix bleue.
Figure3.putpixel((i, i), bleu) #Diagonale du bas gauche à en haut à droite.
Figure3.putpixel((i, 31-i), bleu) #L'autre diagonale.
#Affiche des images avec matplotlib.
plt.imshow(Figure1)
plt.show()
plt.imshow(Figure2)
plt.show()
plt.imshow(Figure3)
plt.show()
Bonne journée.