Laurentvidal.fr simplifie la recherche de solutions à toutes vos questions grâce à une communauté active et experte. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines. Découvrez la facilité d'obtenir des réponses rapides et précises à vos questions grâce à l'aide de professionnels sur notre plateforme.

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 de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Nous apprécions votre visite. Notre plateforme est toujours là pour offrir des réponses précises et fiables. Revenez quand vous voulez. Laurentvidal.fr est toujours là pour fournir des réponses précises. Revenez nous voir pour les informations les plus récentes.