Fonctions en Python : arguments et valeurs renvoyées en 1ère
Fonctions en Python : arguments et valeurs renvoyées, c'est une notion de mathématiques du chapitre « Algorithmique et programmation », au programme de 1ère. Voici le cours, un exemple et de quoi t'entraîner.
Fonctions en Python : arguments et valeurs renvoyées : le cours
Une fonction est un bloc d'instructions nommé, que l'on peut appeler plusieurs fois. Elle se définit avec `def`, reçoit des arguments (entre parenthèses) et renvoie un résultat avec `return`. Une fonction peut renvoyer plusieurs valeurs, séparées par des virgules.
Exemple
```python def prix_ttc(prix_ht, taux): return prix_ht * (1 + taux / 100) def perimetre_aire(longueur, largeur): return 2 * (longueur + largeur), longueur * largeur print(prix_ttc(50, 20)) # affiche 60.0 p, a = perimetre_aire(8, 5) # p vaut 26 et a vaut 40 ```
À retenir
`def nom(arguments):` puis `return` pour renvoyer le résultat ; on appelle la fonction avec des valeurs précises.
S'entraîner sur fonctions en python : arguments et valeurs renvoyées
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
Écris une fonction Python `prix_solde(prix, remise)` qui renvoie le prix après une remise de `remise` %. Utilise-la pour afficher le prix d'un article à 80 euros soldé à 25 %, puis vérifie le résultat à la main.
Corrige cet exercice avec le tuteur →Exercice 2
On donne la liste des ventes d'une semaine : `ventes = [120, 95, 140, 80, 150]`. a) Écris un programme qui calcule le total des ventes avec une boucle `for`, puis la moyenne. b) Complète-le pour construire, en compréhension, la liste des ventes supérieures à 100.
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Algorithmique et programmation (Mathématiques 1ère).
Autres notions de ce chapitre
- Séquences d'instructions et instructions conditionnelles
- Boucles bornées et non bornées
- Types de variables et affectation
- Décomposer un problème en sous-problèmes
- Listes : générer, manipuler, parcourir
- Itérer des instructions sur les éléments d'une liste
- Modifier, compléter ou concevoir un programme simple