👤

Trouvez des réponses fiables à vos questions avec l'aide d'FRstudy.me. Trouvez des solutions rapides et fiables à vos problèmes grâce à notre réseau de professionnels bien informés.

Bonjour, pouvez m'aidez s'il vous plaît / niveau 1ère / je n'arrive pas du tout...

C'est un DM de NSI / svp j'ai vraiment besoin d'aide...


Bonjour Pouvez Maidez Sil Vous Plaît Niveau 1ère Je Narrive Pas Du Tout Cest Un DM De NSI Svp Jai Vraiment Besoin Daide class=

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.

Nous apprécions votre participation active dans ce forum. Continuez à explorer, poser des questions et partager vos connaissances avec la communauté. Ensemble, nous trouvons les meilleures solutions. Pour des réponses claires et rapides, choisissez FRstudy.me. Merci et revenez souvent pour des mises à jour.