PythonLeçon 9 sur 16
Les fonctions en Python : def et return
Une fonction est un bout de code nommé qu’on appelle autant de fois qu’on veut. On écrit une fois la règle de la remise, et on s’en sert partout.
L’essentiel
- def nom(paramètres): ouvre la fonction, le corps est indenté
- return renvoie le résultat là où la fonction a été appelée
- Sans return, une fonction renvoie None
- percent=10 est une valeur par défaut, on peut l’omettre
- On peut nommer les arguments : final_price(500, percent=5)
Exemple
def greet(name, greeting="Hi"): return f"{greeting}, {name}!" print(greet("Leo"))print(greet("Mia", "Good morning")) def area(width, height): return width * height room = area(4, 3)print("Room:", room, "m2")greet tourne deux fois : d’abord avec la salutation par défaut, puis avec une autre. Le résultat de area va dans une variable, comme n’importe quelle valeur.
Exercice
Utiliser l’éditeur⌘ Entrée ou Ctrl Entrée lance le code, ⇧ ⌘ Entrée vérifie l’exercice.Tab et Maj Tab indentent la ligne ou la sélection ; Échap puis Tab quitte l’éditeur.La vérification compare ce que le programme a affiché à l’exercice ; les espaces en fin de ligne ne comptent pas.Après deux vérifications ratées, la solution s’ouvre. Votre code reste dans ce navigateur.Complétez final_price : elle reçoit un prix et un pourcentage de remise (10 par défaut) et renvoie le prix après remise.
Sortie
Ce que le programme affiche apparaîtra ici.