Obtenez les meilleures solutions à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Notre plateforme de questions-réponses vous connecte avec des experts prêts à fournir des informations précises dans divers domaines de connaissance. Explorez des milliers de questions et réponses fournies par une communauté d'experts sur notre plateforme conviviale.

Bonjour s'il vous plaît aidez moi pour la 1 et la 2.
Merci

La fonction prend en paramètres un tableau contenant des entiers et un entier . Cette fonction renvoie l'indice de position de l'entier n s'il est présent dans le tableau ou -1 dans le cas contraire (on partira du principe que le tableau ne peut pas contenir 2 fois le même entier).
Exemples :
>>> recherche([3,5,8,34], 8)
2
>>> recherche([3,5,8,34], 42)
-1

1 - Complétez la fonction ci - dessous pour répondre à la problématique
def recherche(tab, n):
indice = ...
i = 0
for t in ... :
if n == ... :
indice = ...
i = i + ...
return ...


2- Proposer votre programme personnel


Sagot :

Bonjour,

1)

def recherche(tab, n):

  indice = -1

  i = 0

  for t in tab :

     if n == t:

        indice = i

     i = i + 1

  return indice

2) Bon alors il faudrait saisir le principe de programme PERSONNEL mais bon:

def recherche(tab,n):

  for i in range(len(tab)+1):

     if tab[i] == n:

         return i

  return (-1)

PS: hésite pas à demander si tu ne comprends pas ma démarche

Bonne journée