Aller au contenu

Exercices : fonctions

Module turtle

Certains exercices utilisent le module turtle. Ils sont précédés de l'icône 🐢.

Pour exécuter dans un notebook Jupyter de Basthon un programme utilisant des instructions du module turtle, le notebook doit contenir l'instruction from turtle import * et le programme doit se terminer avec l’instruction done().

Pour connaitre la liste des instructions disponibles, consulter le Mémo Turtle 🐢

Exercice 1

Question

Quelle est la valeur de la variable prix_ttc à l'issue de l'exécution de ces instructions ? Donner une interprétation de cette valeur.

def ajoute_tva(prix):
  return prix * 1.2

prix_ht = 250
prix_ttc = ajoute_tva(prix_ht)

Exercice 2

Question

Quelle est la valeur de la variable montant à l'issue de l'exécution de ces instructions ? Donner une interprétation de cette valeur.

def ajoute_interets(valeur):
  return valeur * 1.02

montant = 1000
for i in range(4):
  montant = ajoute_interets(montant)

Exercice 3

Question

🐢 Écrire une fonction polygone(n) permettant à la tortue de tracer un polygone régulier à n côtés.

Exercice 4

Question

🐢 Ordonner et indenter si nécessaire les instructions suivantes afin que le programme permette de dessiner dix carrés possédant un sommet commun en utilisant une fonction.

Exercice 5

Question

🐢 Ordonner et indenter si nécessaire les instructions suivantes afin que le programme permette de dessiner 6 pentagones en utilisant une fonction.

Exercice 6

Question

🐢 Écrire une fonction repete_polygones(nb_cotes_polygone, nb_polygones) qui permet de tracer nb_repetitions polygones réguliers dont le nombre de côtés est nb_cotes_polygone, et ayant tous un sommet commun.

Voici par exemple les figures tracées suite à quelques appels de cette fonction :

repete_polygones(4, 6)
six carrés

repete_polygones(8, 6)
six octogones

repete_polygones(8, 8)
huit octogones