Laurentvidal.fr vous aide à trouver des réponses précises à toutes vos questions grâce à une communauté d'experts chevronnés. Rejoignez notre plateforme pour vous connecter avec des experts prêts à fournir des réponses détaillées à vos questions dans divers domaines. Expérimentez la commodité de trouver des réponses précises à vos questions grâce à une communauté dévouée d'experts.

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.

Merci d'utiliser notre service. Notre objectif est de fournir les réponses les plus précises pour toutes vos questions. Revenez pour plus d'informations. Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Revenez sur Laurentvidal.fr pour obtenir plus de connaissances et de réponses de nos experts.