Informatique

Question

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

1 Réponse

  • 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

     

Autres questions