algorithmique et programmation (première) · Chapitre 2 · Exercice de TD
Que renvoie mystere(12, 8, 15, 10, 15)
La notion de liste · Listes, ensembles et diviseurs · niveau 3 (difficile)
Énoncé
Que renvoie mystere([12, 8, 15, 10, 15]) ? Décrire en une phrase ce que fait cette fonction.
def mystere(L):
R = []
for x in L:
if x not in R:
R.append(x)
return RCorrigé
Elle renvoie [12, 8, 15, 10] : la liste sans doublons, dans l'ordre de première apparition — c'est le passage de la liste (avec répétitions) à l'ensemble de ses valeurs, en conservant un ordre.
Exercices semblables
- Générer par ajouts successifs la liste des premiers termes de la suite… corrigé
- Écrire une fonction inverse(L) qui renvoie une nouvelle liste… corrigé
- Écrire une fonction deuxieme max(L) renvoyant le deuxième plus grand… corrigé
- Écrire une fonction ecart maximal(L) renvoyant le plus grand écart… corrigé
- Écrire une fonction diviseurs(n) (liste en compréhension), puis est… corrigé