Laurentvidal.fr facilite la recherche de réponses à toutes vos questions avec l'aide de notre communauté active. Expérimentez la commodité de trouver des réponses précises à vos questions grâce à une communauté dévouée d'experts. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines.

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 espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Merci d'avoir visité Laurentvidal.fr. Revenez bientôt pour plus d'informations utiles et des réponses de nos experts.