Adloun

sciences numériques et technologie (seconde) · Chapitre 6 · Exercice d'entraînement

Une liste à l'envers

Listes et simulations aléatoires · Manipuler une liste · niveau 3 (difficile)

Énoncé

Écrire une fonction inverse(L) renvoyant une nouvelle liste contenant les éléments de L dans l'ordre inverse, sans utiliser reverse ni L[::-1].

Pour démarrer : comment l'IA t'aide

Élève

Je ne sais pas par où commencer : je vois bien qu'il faut parcourir la liste, mais dans quel sens et avec quoi ?

IA

Déjà, précise ce que doit produire la fonction : une nouvelle liste ou une liste modifiée sur place ? Et quels outils as-tu le droit d'utiliser ici ?

Élève

Une nouvelle liste, je pense. Et on n'a pas le droit à reverse ni à L[::-1]. Donc il faut une boucle, mais je ne sais pas comment accéder aux éléments du dernier au premier.

IA

Bonne piste. En Python, une boucle sur les indices peut se faire avec range. Quel est l'indice du dernier élément d'une liste L, et quel range faudrait-il pour aller de cet indice vers 0 ?

L'IA ne donne pas la réponse : elle pose la question qui fait avancer. Le corrigé de cet exercice n'est pas publié : à toi de continuer.

Continue cet exercice avec l'IA

Reprends l'exercice là où le dialogue s'arrête.

Continuer avec l'IA — gratuit, sans inscription

Gratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.

Le cours du chapitre · Tous les exercices du chapitre

Continuer avec l'IA, gratuit →