• Aucun résultat trouvé

Doubles boucles I Dessiner des rectangles : Étude préliminaire

N/A
N/A
Protected

Academic year: 2022

Partager "Doubles boucles I Dessiner des rectangles : Étude préliminaire"

Copied!
2
0
0

Texte intégral

(1)

I. DESSINER DES RECTANGLES : ÉTUDE PRÉLIMINAIRE

Doubles boucles

I Dessiner des rectangles : Étude préliminaire

1. Voici un programme et son résultat :

1

import

␣matplotlib.pyplot␣as␣plt

2

from

␣PIL␣

import

␣Image

3

4 #Creation d'une image blanche RGB 30x20

5 Figure1␣=␣Image.new("RGB",(30,20),(255,255,255))

6

7 # definition des couleurs:

8 bleu␣=␣(0,␣0,␣255)

9 jaune␣=␣(255,␣255,␣0)

10

11 #remplissage de l'image avec une double boucle:

12

for

␣x␣

in

range

(0,10):

13 ␣␣␣␣

for

␣y␣

in

range

(0,20):

14 ␣␣␣␣␣␣␣␣Figure1.putpixel((x,␣y),␣bleu)

15

16 #remplissage de l'image avec une double boucle:

17

for

␣x␣

in

range

(10,30):

18 ␣␣␣␣

for

␣y␣

in

range

(12,20):

19 ␣␣␣␣␣␣␣␣Figure1.putpixel((x,␣y),␣jaune)

20

21 # Affichage de l'image

22 plt.imshow(Figure1)

23 plt.show()

Traitements de images SNT

(2)

I. DESSINER DES RECTANGLES : ÉTUDE PRÉLIMINAIRE

2. À la ligne 20, Nadia rajoute dans ce programme une autre double boucle :

1 #remplissage de l'image avec une double boucle:

2

for

␣x␣

in

range

(10,30):

3 ␣␣␣␣

for

␣y␣

in

range

(3,10):

4 ␣␣␣␣␣␣␣␣Figure1.putpixel((x,␣y),␣(255,0,0))

Dessiner sur la figure précédente le résultat des lignes ajoutées par Nadia.

3. Compléter le code suivant pour obtenir le drapeau de la France :

1

import

␣matplotlib.pyplot␣as␣plt

2

from

␣PIL␣

import

␣Image

3

4 #Creation d'une image blanche RGB 30x20

5 Figure1␣=␣Image.new("RGB",(30,20),(255,255,255))

6

7 # definition des couleurs:

8 bleu␣=␣(0,␣0,␣255)

9 rouge␣=␣(255,␣0,␣0)

10

11 #remplissage de l'image avec une double boucle:

12

for

␣x␣

in

range

(0,10):

13 ␣␣␣␣

for

␣y␣

in

range

(0,20):

14 ␣␣␣␣␣␣␣␣Figure1.putpixel((x,␣y),␣bleu)

15

16 #remplissage de l'image avec une double boucle:

17

for

␣x␣

in

range

(...,␣...):

18 ␣␣␣␣

for

␣y␣

in

range

(...,␣...):

19 ␣␣␣␣␣␣␣␣Figure1.putpixel((x,␣y),␣rouge)

20

21 # Affichage de l'image

22 plt.imshow(Figure1)

23 plt.show()

4. Ouvrir Pyzo et copier/coller le code de départ donné sur tableaux- maths.

5. Exécuter ce code pour voir si tout fonctionne.

6. Créer les drapeaux de l’Italie, de la Suisse . . .

Traitements de images SNT

Références

Documents relatifs

(Affectation parallèle, - ) Déterminer les contenus des variables après interprétation de la suite d'instructions.. (Échange des contenus de deux variables, ♥) On suppose que

Générer les quinze premiers termes d'une suite arithmétique de 1er terme 7 et de raison 6 3.. Représenter les deux suites

Déformez le rectangle bleu pour obtenir un autre rectangle de couleur violet..

[r]

La personne est sûre des trois derniers chiffres du code et de

liorer celle de son pays est tout sauf stupide, Demandez am: Finlandais comment ils ont bâti leur propre modèle, ils vous répondront qu'ils ont mis en place une vaste réforme

Exercice 1 Écrivez une fonction void somme(int n, int tab[]) qui prend en argument un tableau d'entiers tab et sa taille n et qui ache la somme des nombres qu'il contient.. Résolvez

Voilà, je tiens à te féliciter, toi qui joue le jeu et qui t’implique vraiment pour faire tous ces devoirs, tout seul avec juste ta bonne volonté, ta détermination pour quand