ioCode
Occurrences d'entiers
Listes • Exercices 1A
- Écrire une fonction1IndiceTester d'abord si la liste est vide et renvoyer None, puis initialiser un maximum avec le premier élément et parcourir le reste pour le mettre à jour.
vmax(L: list[int]) -> intqui renvoie l'entier maximal de la liste L ouNonesi elle est vide. Par exemplevmax([3, 1, 4, 1, 5])renvoie5. - Écrire une fonction2IndiceAllouer une liste de zéros de taille égale à la valeur maximale plus un, puis incrémenter les compteurs aux indices correspondant aux éléments parcourus.
occurrences(L: list[int]) -> list[int]qui calcule le tableau des occurrences des éléments de L en renvoyant une liste vide si elle est vide. Par exempleoccurrences([1,3,1,2,3,3,3])renvoie[0,2,1,4]car il n'y a pas de zéro dans cette liste mais deux 1, un 2 et quatre 3.
Langage
Console initialisée. En attente de l'interpréteur...