icn:facultatif:c_langage_python_fonction_ex
Table des matières
Python : exercices avec les fonctions
Présentation
Nous allons réutiliser le module graphique Turtle et le dessin de la fleur basé sur le losange. Le losange sera dessiné à partir des informations suivantes :
- des côtés de même longueur,
- deux angles différents : angle1 et angle2.
Les instructions de base pour dessiner le losange dont :
- la longueur des côtés qui est de 60 pixels,
- le plus petit ange (angle1) qui est de 30°,
- le plus grand angle (angle2) qui est de 150°.
from turtle import * reset() up() color("blue") goto(00,00) down() forward(60) right(30) forward(60) right(150) forward(60) right(30) forward(60) right(150)
Exercice 1 : les variables
Modifiez le programme pour :
- permette de saisir en début de programme la longueur des côtés, angle1, la position x et y ainsi que la couleur du losange,
- mémoriser dans les variables les informations que vous avez saisies,
- calculer la valeur de angle2 à partir de la valeur de angle1,
- utiliser vos variables.
Exercice 2 : une fonction pour dessiner le losange
Créez la fonction losange() :
- qui accepte en paramètre la longueur des côtés et angle1,
- qui calcule la valeur de angle2 à partir de la valeur de angle1,
- qui dessine ensuite le losange.
Votre programme doit alors :
- permettre de saisir la longueur, la position x et y ainsi que la couleur,
- positionner la tortue aux coordonnées x et y,
- définir la couleur du losange,
- appeler la fonction losange() avec comme paramètre la longueur ainsi que angle1 pour dessiner le losange.
Exercice 3 : une fonction pour dessiner une fleur
Pour dessiner une fleur il faut dessiner plusieurs losanges.
Vous allez créez la fonction fleur() :
- qui accepte en paramètre le nombre de losanges à dessiner, la longueur, la position x et y ainsi que la couleur.
- qui positionne la tortue aux coordonnées x et y,
- qui définit la couleur de la fleur,
- qui calcule la valeur de angle1 à parti du nombre de losanges de la fleur,
- qui calcule la rotation que doit faire la tortue avant de dessiner un nouveau losange.
- qui appelle autant de fois que nécessaire la fonction losange() en précisant la rotation que doit faire la tortue avant de dessiner chaque nouveau losange.
Votre programme doit :
- permettre de saisir le nombre de losanges de la fleur, la longueur, la position x et y ainsi que la couleur,
- appeler la fonction la fonction fleur() avec comme paramètre le nombre de losanges à dessiner, la longueur, la position x et y ainsi que la couleur.
Retour au cours : Les instructions du langage Python
icn/facultatif/c_langage_python_fonction_ex.txt · Dernière modification : 2016/11/02 23:24 de 127.0.0.1