Les fonctions
Présentation
La déclaration d'une fonction en Python suit la syntaxe suivante :
def nomFonction(liste arguments):
...
return variable_à_retourner
Cas particulier n°1 : la fonction n'a pas besoin d'argument (un argument correspondant à une donnée, voir exercice ci-dessous).
def nomFonction():
...
return variable_à_retourner
Cas particulier n°2 : la fonction a besoin de plusieurs arguments.
def nomFonction(arg1, arg2, arg3, ...):
...
return variable_à_retourner
Cas particulier n°3 : la fonction ne renvoie pas de résultat.
def nomFonction(liste arguments):
...
Exemple :
Soit une fonction qui renvoie un nombre élevé à la puissance 2.
Déclaration de la fonction (voir extrait de programme ci-dessous) avec :
carre = nom de la fonction ;
x = argument (ici le nombre à élever au carré)
resultat = variable utilisée dans la fonction (que l'on peut nommer comme l'on veut).
def carré(x):
resultat=x*x
return resultat
Utilisation de la fonction dans le programme (voir extrait de programme ci-dessous) :
y=carré(3)
print("le résultat vaut : " + str(y))
Question
Q1 : Créer une fonction permettant de calculer le périmètre d'un rectangle en respectant les consignes ci-dessous :
nom de la fonction : PérimetreRectangle ;
arguments : longueur (a) et largeur (b).
Indice
La formule pour calculer le périmètre d'un rectangle est ... 2 x a + 2 x b
Question
Q2 : Créer une fonction permettant de calculer la surface d'un disque en respectant les consignes ci-dessous :
nom de la fonction : SurfaceDisque ;
argument : rayon (R).
Indice
La formule pour calculer la surface d'un disque est ... π x R2