Dans cet exercice, nous allons créer une fonction pour récupérer un élément dans une liste, sans causer d'erreur si l'indice est en dehors de la liste, comme c'est le cas par défaut avec Python.
Il faut donc insérer du code dans la fonction recuperer_item
pour que l'on puisse récupérer grâce à cette fonction les éléments avec l'indice 0
, 5
et -13
.
Dans le premier cas, la fonction nous retournera l'élément "Julien"
dans la variable premier
, et dans les deux autres cas, les chaînes de caractères :
"Indice 5 hors de la liste"
"Indice -13 hors de la liste"
Respectivement dans les variables deuxieme
et troisieme
.
La fonction aura comme premier paramètre la liste dont on veut récupérer un élément et comme deuxième paramètre l'indice désiré.
def recuperer_item(liste: list, indice: int) -> str: try: return liste[indice] except IndexError: return f"Indice {indice} hors de la liste" liste = ["Julien", "Marie", "Pierre"] premier = recuperer_item(liste, 0) deuxieme = recuperer_item(liste, 5) troisieme = recuperer_item(liste, -13)
Lionel

def recuperer_item(): pass liste = ["Julien", "Marie", "Pierre"] premier = recuperer_item(liste, 0) deuxieme = recuperer_item(liste, 5) troisieme = recuperer_item(liste, -13)
Un instant...
Test de la variable premier
La variable premier
doit contenir la chaîne de caractères "Julien"
.
Test de la variable deuxieme
La variable deuxieme
doit contenir la chaîne de caractères "Indice 5 hors de la liste"
.
Test de la variable troisieme
La variable troisieme
doit contenir la chaîne de caractères "Indice -13 hors de la liste"
.
Soumettre ma solution