Adloun

algorithmique et programmation (première) · Chapitre 2 · Exercice d'entraînement

Faire tourner une liste

La notion de liste · Indices et tranches · niveau 2

Énoncé

Faire tourner une liste.

  • Écrire une fonction rotation(L) qui renvoie une nouvelle liste où le premier élément est passé à la fin : rotation([1, 2, 3, 4]) doit renvoyer [2, 3, 4, 1]. On utilisera deux tranches et l'opérateur +, qui met deux listes bout à bout.
  • Généraliser en rotation_k(L, k), qui fait passer les premiers éléments à la fin. Que renvoie rotation_k([1, 2, 3, 4, 5], 2) ?
  • Pourquoi rotation_k(L, 0) et rotation_k(L, len(L)) renvoient-elles toutes deux une copie de L ?

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre