This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.

Page:Swinnen - Apprendre Python, 2010.djvu/97

Free texts and images.
Jump to navigation Jump to search
This page has been proofread


Modules de fonctions
75


Exercices

7.2 Définissez une fonction ligneCar(n, ca) qui renvoie une chaîne de n caractères ca.

7.3 Définissez une fonction surfCercle(R). Cette fonction doit renvoyer la surface (l’aire) d’un cercle dont on lui a fourni le rayon R en argument. Par exemple, l’exécution de l’instruction : print(surfCercle(2.5)) doit donner le résultat : 19.63495…

7.4 Définissez une fonction volBoite(x1, x2, x3) qui renvoie le volume d’une boîte parallélépipédique dont on fournit les trois dimensions x1, x2, x3 en arguments. Par exemple, l’exécution de l’instruction : print(volBoite(5.2, 7.7, 3.3)) doit donner le résultat : 132.132.

7.5 Définissez une fonction maximum(n1, n2, n3) qui renvoie le plus grand de 3 nombres n1, n2, n3 fournis en arguments. Par exemple, l’exécution de l’instruction : print(maximum(2, 5, 4)) doit donner le résultat : 5.

7.6 Complétez le module de fonctions graphiques dessins_tortue.py décrit à la page. Commencez par ajouter un paramètre angle à la fonction carre(), de manière à ce que les carrés puissent être tracés dans différentes orientations. Définissez ensuite une fonction triangle(taille, couleur, angle) capable de dessiner un triangle équilatéral d’une taille, d’une couleur et d’une orientation bien déterminées. Testez votre module à l’aide d’un programme qui fera appel à ces fonctions à plusieurs reprises, avec des arguments variés pour dessiner une série de carrés et de triangles :

Triangles
Triangles

7.7 Ajoutez au module de l'exercice précédent une fonction etoile5() spécialisée dans le dessin d'étoiles à 5 branches. Dans votre programme principal, insérez une boucle qui dessine une rangée horizontale de de 9 petites étoiles de tailles variées :

Étoiles
Étoiles