Chercher une valeur donnée

L'objectif de cet exercice est de chercher la case contenant une valeur donnée, et de retourner sa position.

Pour cela, il vous faut remplir le corps de la méthode indexOf(). Ses paramètres sont le tableau tab à explorer et la valeur lookingFor à chercher. Si la valeur lookingFor n'est pas dans le tableau tab, la méthode doit renvoyer -1.

L'idée de l'algorithme est de parcourir tout le tableau en vérifiant la valeur contenue dans chaque case. S'il s'agit de la valeur cherchée, vous devez renvoyer l'indice de la case actuellement explorée.

N'oubliez pas que les cases sont sont numérotées à partir de 0. Donc, si vous avez 3 cases, leurs indices seront 0, 1 et 2. Il n'y aura pas de case numérotée 3.

Ensuite, souvenez vous que le nombre de cases d'un tableau peut être retrouvé grâce à l'attribut length. Donc, si votre tableau s'appelle tableau, sa taille sera tableau.length. Notez qu'il n'y a pas de () après length. Un attribut est une sorte de variable embarquée dans un autre objet (ici, le tableau).

Donc, la dernière valeur d'un tableau est donnée par tab[tab.length -1].

Ensuite, souvenez vous que le nombre de cases d'un tableau peut être retrouvé grâce à la fonction len(). Donc, si votre tableau s'appelle tableau, sa taille sera len(tableau).

Donc, la dernière valeur d'un tableau est donnée par tab[ len(tab) -1].