Informatique

Question

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 à l'aide du début du programme montrer sur l'image mercii​

1 Réponse

  • 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

    Image en pièce jointe de la réponse Legrandu48