Dernière occurrence

Programmer la fonction derniere_occurrence, prenant en paramètre un tableau non vide d'entiers et un entier cible, et qui renvoie l'indice de la dernière occurrence de cible.

Si l'élément n'est pas présent, la fonction renvoie la longueur du tableau.

On n'utilisera pas la fonction index

Exemples

🐍 Script Python
>>> derniere_occurrence([5, 3], 1)
2
1 est absent, on renvoie la longueur du tableau : 2.

🐍 Console Python
>>> derniere_occurrence([2, 4], 2)
0
2 est présent à l'indice 0, on renvoie 0.

🐍 Console Python
>>> derniere_occurrence([2, 3, 5, 2, 4], 2)
3
2 est présent aux indices 0 et 3, on renvoie le dernier : 3

###
# testsbksl-nlbksl-nlassert dernierepy-undoccurrence([5, 3], 1) == 2bksl-nlassert dernierepy-undoccurrence([2, 4], 2) == 0bksl-nlassert dernierepy-undoccurrence([2, 3, 5, 2, 4], 2) == 3bksl-nlbksl-nl# Autres testsbksl-nlbksl-nlassert dernierepy-undoccurrence([1, 2, 1, 2, 1], 1) == 4bksl-nlassert dernierepy-undoccurrence([1, 2, 3, 4, 5], 0) == 5bksl-nlassert dernierepy-undoccurrence([1, 2, 3], 1) == 0bksl-nlbksl-nlbksl-nl 5/5

def dernierepy-undoccurrence(tableau, cible):bksl-nl ...bksl-nlbksl-nl# testsbksl-nlbksl-nlassert dernierepy-undoccurrence([5, 3], 1) == 2bksl-nlassert dernierepy-undoccurrence([2, 4], 2) == 0bksl-nlassert dernierepy-undoccurrence([2, 3, 5, 2, 4], 2) == 3bksl-nlbksl-nlNone

A

Z

Retour en haut de la page