- Une fonction apparaît sous la forme d'un nom quelconque associé à des parenthèses
exemple : sqrt()
- Dans les parenthèses, on transmet à la fonction un ou plusieurs arguments
exemple : sqrt(121)
- La fonction fournit une valeur de retour (on dira aussi qu’elle « retourne », ou mieux : qu’elle « renvoie » une valeur)
exemple : 11.0
Nous allons développer tout ceci dans les pages suivantes. Veuillez noter au passage que les fonctions mathématiques utilisées ici ne représentent qu’un tout premier exemple. Un simple coup d’œil dans la documentation des bibliothèques Python vous permettra de constater que de très nombreuses fonctions sont d’ores et déjà disponibles pour réaliser une multitude de tâches, y compris des algorithmes mathématiques très complexes (Python est couramment utilisé dans les universités pour la résolution de problèmes scientifiques de haut niveau). Il est donc hors de question de fournir ici une liste détaillée. Une telle liste est aisément accessible dans le système d’aide de Python :
Documentation HTML →Python documentation →Modules index →math
Au chapitre suivant, nous apprendrons comment créer nous-mêmes de nouvelles fonctions.
|
Note : dans tous ces exercices, utilisez la fonction input() pour l’entrée des données. |
6.1 Écrivez un programme qui convertisse en mètres par seconde et en km/h une vitesse fournie par l’utilisateur en miles/heure. (Rappel : 1 mile = 1609 mètres)
6.2 Écrivez un programme qui calcule le périmètre et l’aire d’un triangle quelconque dont l’utilisateur fournit les 3 côtés.
(Rappel : l’aire d’un triangle quelconque se calcule à l’aide de la formule :
dans laquelle d désigne la longueur du demi-périmètre, et a, b, c celles des trois côtés.)
6.3 Écrivez un programme qui calcule la période d’un pendule simple de longueur donnée.
La formule qui permet de calculer la période d’un pendule simple est
,
l représentant la longueur du pendule et g la valeur de l’accélération de la pesanteur au lieu d’expérience.
6.4 Écrivez un programme qui permette d’encoder des valeurs dans une liste. Ce programme devrait fonctionner en boucle, l’utilisateur étant invité à entrer sans cesse de nouvelles valeurs, jusqu’à ce qu’il décide de terminer en frappant <Enter> en guise d’entrée. Le programme se terminerait alors par l’affichage de la liste. Exemple de fonctionnement :