Écrire une fonction somme(liste) qui retourne la somme des éléments de liste.
Naturellement, la fonction sum est à proscrire pour cet exercice...
Écrire une fonction produit(liste) qui retourne le produit des éléments de liste.
liste est une liste de nombres entiers.
Écrire une fonction nombrePairs(liste) qui retourne le nombre de nombres pairs dans liste.
liste est une liste de nombres.
Écrire une fonction nombreNegatifs(liste) qui retourne le nombre de nombres négatifs dans liste.
Écrire une fonction nombreOccurrences(valeur, liste) qui retourne le nombre d'occurrences de valeur dans liste.
Écrire une fonction recherche(element, liste) qui retourne True si element est dans liste, et False sinon.
Dans cet exercice, l'utilisation du mot clé in dans une condition est interdite :
Définir une fonction maximum(liste) qui retourne le maximum d'une liste.
Fonction max interdite, bien entendu...
Définir une fonction minimum(liste) qui retourne le minimum d'une liste.
Fonction min interdite.
Définir une fonction minimum2(liste) qui retourne le plus petit nombre supérieur ou égal au minimum d'une liste.
Si la liste est vide ou contient moins de 2 éléments, la fonction doit retourner None.
Fonction min interdite, comme toujours.
Écrire une fonction inverser(liste) qui retourne une copie de liste dont tous les éléments ont été inversés.
On pourra se servir de la méthode insert ou de l'addition de listes :
Écrire une fonction egalite(liste1, liste2) qui teste l'égalité de deux listes en renvoyant True ou False.
Deux listes sont dites égales si elles ont le même nombre d'éléments, et si pour tout indice i, les liste1[i] et liste2[i] sont égaux.
La fonction proposée fonctionne, mais vous devez en écrire une qui ne teste pas directement l'égalité des listes avec l'opérateur ==.