Python 4 — Fonctions
Niveau : Seconde GT
Une fonction informatique est un procédé qui, à certaines entrées, associe des sorties. Elle permet de réutiliser du code sans le réécrire.
- Définir une fonction avec
def - Paramètres et valeur de retour (
return) - Exercices : division euclidienne, TVA, IMC, note sur 20, tracé
Ctrl + Entrée exécute · Shift + Entrée exécute et avance
Partie 1 — Rappels de cours
Cas 1 — Sans paramètre, sans retour
Cas 2 — Avec un paramètre, sans retour
Cas 3 — Plusieurs paramètres, avec retour
Cas 4 — Retour de plusieurs valeurs
Que calcule cette fonction ? (indice : observez q et r pour 76 ÷ 5)
Partie 2 — Exercices
Exercice 1
Écrivez une fonction salutations qui ne prend aucun argument et affiche "Bonjour !".
Correction
Exercice 2
Écrivez une fonction enchante(prenom) qui affiche "Enchanté [prenom] !".
Exercice 3
Écrivez une fonction div_eucli(a, b) qui affiche la division euclidienne de a par b.
Rappel : 13 = 4×3 + 1 donc quotient = a // b, reste = a % b.
Correction
Exercice 4 — TVA
Écrivez une fonction prix_avec_TVA(prix) qui renvoie le prix avec 20 % de TVA. Testez avec 10, 57 et 100 €.
Exercice 5 — IMC
L'IMC est défini par : IMC = poids / taille². Écrivez calcul_IMC(poids, taille).
| Poids (kg) | Taille (m) | IMC attendu |
|---|---|---|
| 60 | 1.75 | ≈ 19.6 |
| 70 | 1.75 | ≈ 22.9 |
| 50 | 1.55 | ≈ 20.8 |
Exercice 6 — Note sur 20
Écrivez note_sur_20(note, note_max) qui renvoie la note convertie sur 20.
Testez avec 50/100, 18/40, 6/9, 5.25/7.
Correction
Exercice 7 — Tracé de courbe
1. Écrivez une fonction f(x) qui renvoie 3x² - 9x + 6.
2. Exécutez la cellule de tracé et observez la courbe.