Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.
|
Fonctions en Python - def, paramètres et return - Cours Seconde SNT |
|
En Python, une fonction est un morceau de code qui effectue une tâche précise.
👉 Pour réaliser sa tâche, une fonction peut avoir besoin d'informations. On lui transmet ces informations, appelées arguments, lorsqu'on l'appelle. La fonction peut ensuite renvoyer un ou plusieurs résultats.
On souhaite créer une fonction qui calcule la moyenne de deux nombres.
def moyenne(a,b):
return (a+b)/2
👉 moyenne est le nom de la fonction.
👉 a et b sont les
paramètres de la fonction.
👉 return permet de
renvoyer le résultat du calcul.
Par exemple, moyenne(10,14) renvoie
12.
💡 Une fois la fonction créée, on peut l'utiliser autant de fois que nécessaire, avec des valeurs différentes.
📺 REGARDE LE COURS SUR LES FONCTIONS EN PYTHON 👇
Une fonction est un morceau de code qui réalise une tâche précise.
Pour définir une fonction en Python,
on utilise le mot-clé def.
def nom(parametre1,parametre2):
instructions
return resultat
def indique qu'on
définit une fonction.
nom est le nom choisi pour la fonction.
:.
return permet de
renvoyer un résultat.
return n'est pas obligatoire :
certaines fonctions ne renvoient pas de résultat.
On considère la fonction mathématique $f$ définie par :
\[ f(x)=2x+3 \]On souhaite programmer cette fonction en Python.
def f(x):
return 2*x+3
👉 f est le nom de la fonction.
👉 x est le paramètre.
👉 return permet de
renvoyer l'image de x par la fonction.
Pour calculer l'image de $5$, on appelle la fonction :
f(5)
💡 Attention à ne pas confondre :
👉 Définir une fonction :
on explique à Python ce qu'elle doit faire
avec def.
👉 Appeler une fonction :
on lui demande d'effectuer sa tâche.
Par exemple : f(5).
def permet de
définir une fonction.
return permet de
renvoyer une ou plusieurs valeurs.
Par exemple :
return a,b
Ici, la fonction renvoie les deux valeurs
a et b.
return est facultatif.
Écrire une fonction en Python qui renvoie :
On rappelle que l'aire $\rm A$ d'un triangle dont les côtés ont pour longueurs $a$, $b$ et $c$ est donnée par la formule de Héron :
$ {\rm A}=\sqrt{p(p-a)(p-b)(p-c)}$ avec $p=\dfrac{a+b+c}{2}$.Écrire une fonction en Python qui renvoie l'aire d'un triangle à partir des longueurs de ses trois côtés.
Écrire une fonction en Python qui prend en paramètres les longueurs $a$, $b$ et $c$ des trois côtés d'un triangle et qui renvoie :
True si le triangle est rectangle ;
False sinon.
plus_grand en Python
qui renvoie le plus grand de deux nombres.
plus_grand,
écrire une fonction qui renvoie
le plus grand de trois nombres.
On souhaite ranger des œufs dans des boîtes pouvant contenir chacune 6 œufs.
Écrire une fonction en Python qui, à partir du nombre d'œufs à ranger, renvoie le nombre minimum de boîtes nécessaires.
💡 Une boîte peut ne pas être entièrement remplie.
Écrire une fonction en Python qui, à partir des coordonnées de deux points $A(x_A\,;\,y_A)$ et $B(x_B\,;\,y_B)$, renvoie les coordonnées de $\rm I$ milieu du segment $\rm [AB]$.
Écrire une fonction en Python qui permet de déterminer si un entier est pair ou impair.
Écrire une fonction en Python qui renvoie le nombre de mois à attendre pour que sa valeur dépasse $200$ €.
On considère une fonction $f$ définie, continue, strictement croissante sur un intervalle $[a;b]$, qui s'annule en un réel $\alpha$.
Dans la suite, on prendra comme exemple la fonction $f$ définie sur $[2;5]$ par :
\[ f(x)=(x-3)e^x-1. \]On admet que cette fonction est strictement croissante sur $[2;5]$ et s'annule en une valeur appelée $\alpha$ sur $[2;5]$.
Écrire une fonction de dichotomie en Python pour obtenir une valeur approchée de $\alpha$ à $10^{-2}$ près.
Tu maîtrises les fonctions en Python, les paramètres et return ?
Passe aux exercices pour apprendre à programmer des fonctions de plus en plus complexes.
Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques