Exercices Fonctions & Modules Acces sur a une liste
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Acces sur a une liste

Accéder à un élément d'une liste par index peut planter si l'index n'existe pas (IndexError). Dans un code robuste, tu veux récupérer une valeur par défaut plutôt que laisser le programme s'arrêter. C'est le même principe que dict.get() mais pour les listes.

Exemple :
ma_liste = [10, 20, 30]
ma_liste[10] lève IndexError

try:
valeur = ma_liste[10]
except IndexError:
valeur = None

Écris une fonction acces_sur(liste, index, defaut=None) qui retourne l'élément à l'index donné, ou la valeur par défaut si l'index est invalide.

Exemple :
acces_sur([10, 20, 30], 1) renvoie 20
acces_sur([10, 20], 5) renvoie None
acces_sur([], 0, 'vide') renvoie 'vide'

Tests (3/4)

Index valide
assert acces_sur([10, 20, 30], 1) == 20
Index invalide
assert acces_sur([10, 20], 5) is None
Avec défaut
assert acces_sur([], 0, 'vide') == 'vide'

+ 0 tests cachés

Indices (3 disponibles)

solution.py