Bonjour je dois programmer avec python pour à la fin obtenir Mario grâce à l'aide du début du programme montrer sur l'image
mercii​


Bonjour Je Dois Programmer Avec Python Pour À La Fin Obtenir Mario Grâce À Laide Du Début Du Programme Montrer Sur Limage Mercii class=

Sagot :

Réponse :

Explications :

Bonjour,

Voir ma proposition

Je minimise le nombre de ligne du programme en utilisant des boucles for imbriquées ou pas

------------------------------------------

from PIL import Image

# réalise un carré blanc de i = 0 à 7 (horizontal) et j = 0 à 7 (vertical)

# le carré va du pixel 0,0 au pixel 7, 7

mario=Image.new("RGB",(8,8),"white")

# déclaration des 5 couleurs

rouge=(255,0,0)

bleu=(0,0,255)

noir=(0,0,0)

rose =(255,153,204)

blanc=(255,255,255)

for i in range(2,7): # i = 2 puis 3 puis 4 puis 5 puis 6 (7 exclus)

 for j in range(0,2):# j = 0 puis 1 (2 exclus)

   mario.putpixel((i,j),rouge) # éclaire en rouge les pixels i,j

mario.putpixel((6,0),blanc) # eclaire en blanc le pixel 6,0

mario.putpixel((5,1),blanc)

for i in range(2,5):

 for j in range(2,4):

   mario.putpixel((i,j),rose)

mario.putpixel((3,2),bleu)

for i in range(0,8):

 mario.putpixel((i,4),rose)

for i in range(1,7):

 mario.putpixel((i,4),rouge)

for i in range(3,5):

 for j in range(5,7):

   mario.putpixel((i,j),bleu)

for j in range(4,7):

 mario.putpixel((2,j),bleu)

for j in range(2,7):

 mario.putpixel((5,j),bleu)

for i in range(4,6):

 mario.putpixel((i,3),noir)

mario.putpixel((2,7),noir)

mario.putpixel((5,7),noir)

mario.save("mario.jpeg", "JPEG")

mario.show()

---------------------------------------------------------------

voir pièce jointe

View image LEGRANDU48