Exercice 1
Écrire une fonction qui reçoit comme argument une liste de nombres à virgule et recherche lequel est le plus grand et lequel est le plus petit.
La spécification de la fonction est la suivante :
|
|
Exercice 2
Écrire une fonction qui reçoit comme argument une liste et détermine le nombre d’éléments dans la liste.
Ne pas utiliser la fonction len
du langage.
La spécification de la fonction est la suivante :
|
|
Exercice 3
Écrire une fonction qui simule le tirage du Loto. Pour rappel, il s’agit de tirer aléatoirement 6 entiers compris entre 1 et 49.
Remarque. Un numéro ne peut apparaître qu’une seule fois. Il est donc nécessaire de stocker le résultat de chaque tirage dans une liste et de vérifier s’il est présent ou pas.
La spécification de la fonction est la suivante :
|
|
Exercice 4
Écrire une fonction qui reçoit une liste de notes comprises entre 0 et 20 comme argument et retourne la moyenne de ces notes et le pourcentage de ces notes comprises dans les intervalles : [0, moy - 3], [moy - 3, moy + 3] et [moy + 3, 20] où moy est la valeur moyenne des notes.
La signature de la fonction est :
|
|
Cette fonction doit utiliser les deux fonctions de signature :
|
|
et
|
|
Exercice 5
Écrire une fonction qui, partir de deux points de l’espace à trois dimensions, calcule la distance euclidienne entre ces deux points. Remarque. Les coordonnées d’un point sont stockées dans un tuple.
La spécification de la fonction est :
|
|
Exercice 6
Reprendre l’exercice précédent et considérer que les points appartiennent à un espace de dimension N (N étant potentiellement grand).
La spécification de la fonction est :
|
|
Exercice 7
Écrire une fonction qui retourne une la table de multiplication de tous les nombres entiers compris entre 0 et n sous forme d’une liste de listes.
La spécification de la fonction est :
|
|