INTRODUCTION A LA PROGRAMMATION PYTHON

MatheX – Licence CC BY-NC-SA 4.0 - https://www.mathexien.com

 

Objectifs:

 

Méthodologie:

 

#5. Fonction

 

Objectifs:

 

Lorsqu'on veut utiliser plusieurs fois une fonctionnalité, plutôt que de la coder à chaque fois, il est plus intéressant de:

Voici un exemple en python:

La fonction définie précédemment n'est toutefois pas optimale.

En effet, l'utilisateur ne voudra pas forcément faire un print, ou pas forcément sous cette forme, ou voudra combiner le résultat à d'autres opérations...

On préférera faire un retour de fonction, c'est à dire que la fonction va retourner son résultat:

On peut implémenter une fonctionnalité quelconque par une fonction qui:

 

Mission 5.1.

On reprend la mission 2.3 mais cette fois ci avec une fonction.

Programmer une fonction qui renvoie un message de bienvenue : messageBienvenue( nom , prenom, annee ) -> message

paramètres: nom (str), prénom (str) , année de naissance (int)
retour: message (str) de bienvenue mise en forme et contenant le nom, le prénom ainsi que l'âge (fin d'année)

Puis l'utiliser en demandant les informations nécessaires pour trois personnes.

 

Mission 5.2.

Programmer une fonction qui retourne le carré d'un nombre : carre( n ) -> n_square

paramètre: n (int ou float)
retour: n_square (int ou float) le carré de n

Puis l'utiliser pour:

afficher les carrés des 20 premiers entiers
afficher les entiers dont le carré est inférieur à un nombre à demander à l'utilisateur

 

Mission 5.3.

On continue sur la mission 4.2.

Programmer une fonction qui retourne le plus grand diviseur d'un nombre: plusGrandDiviseur(n) -> d

paramètre: n (int)
retour: d (int) le plus grand diviseur de n (différent de n)

Puis l'utiliser pour:

afficher le plus grand diviseur d'un nombre demandé à l'utilisateur
afficher les dix premiers nombres premiers

 

Vidéo