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.