Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Connectez-vous avec des professionnels prêts à fournir des réponses précises à vos questions sur notre plateforme complète de questions-réponses. Obtenez des réponses immédiates et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.
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
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 d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.