Adloun

Une liste à l'envers

Exercice d'entraînement · niveau 3 (difficile) · sciences numériques et technologie (seconde), chapitre 6 — Listes et simulations aléatoires · Manipuler une liste

É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].

Corrigé

def inverse(L):
    R = []
    for i in range(len(L) - 1, -1, -1):
        R.append(L[i])
    return R

print(inverse([1, 2, 3, 4]))   # [4, 3, 2, 1]

Le range décroissant part de len(L) - 1 et s'arrête avant , donc à inclus.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.