Fonctions : définition, paramètres, return, appel en 2nde
Fonctions : définition, paramètres, return, appel, c'est une notion de mathématiques du chapitre « Algorithmique et programmation Python », au programme de 2nde. Voici le cours, un exemple et de quoi t'entraîner.
Fonctions : définition, paramètres, return, appel : le cours
Une fonction se définit avec def, suivi de son nom et de ses paramètres entre parenthèses, puis de deux-points ; le bloc indenté contient les instructions, et return renvoie le résultat. On l'appelle en écrivant son nom suivi des valeurs des paramètres.
Exemple
```python def f(x): return 3*x**2 - 1 def aire_rectangle(longueur, largeur): return longueur * largeur ``` L'appel f(2) renvoie 3 × 4 − 1 = 11 et aire_rectangle(5, 3) renvoie 15.
À retenir
return renvoie une valeur qu'on peut réutiliser (dans un calcul, une variable) et termine la fonction ; print se contente d'afficher.
S'entraîner sur fonctions : définition, paramètres, return, appel
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
On considère la fonction suivante (k % 2 donne le reste de la division de k par 2) : ```python def mystere(n): s = 0 k = 1 while k <= n: if k % 2 == 0: s = s + k k = k + 1 return s ``` 1) Que renvoie mystere(6) ? Détaille l'exécution. 2) Que calcule cette fonction en général ?
Corrige cet exercice avec le tuteur →Exercice 2
1) Écris une fonction somme_deux_des() qui simule le lancer de deux dés équilibrés (avec randint) et renvoie la somme obtenue. 2) Écris une fonction frequence_sept(n) qui répète n fois cette expérience et renvoie la fréquence des sommes égales à 7. 3) Sachant que la probabilité d'obtenir une somme égale à 7 est $\frac{6}{36}$, de quelle valeur la fréquence renvoyée devrait-elle être proche quand n est grand ?
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Algorithmique et programmation Python (Mathématiques 2nde).