Informatique

Question

Besoin d’aide pour cette question
Merci d’avance
Besoin d’aide pour cette question Merci d’avance

1 Réponse

  • Bonjour,

    Il suffit d'additionner chaque élément de la liste.

    Il y a plusieurs méthodes pour le faire:

    -Avec la fonction Python sum() qui n'est généralement pas autorisé pour les scolaires.

    -Avec une boucle for

    -Avec une boucle while (pas très adapté ici)

    Méthode 1:

    def solde(valeurs):

      return sum(valeurs)

    Méthode 2:

    def solde(valeurs):

      s = 0  #On initialise la somme

      for valeur in valeurs: #On récupère les valeurs l'une après l'autre.

         s += valeur #On peut aussi écrire s = s + valeur

      return s

    def solde(valeurs):

      s = 0

      for i in range(len(valeurs)): #On parcours les indices de la liste valeurs (len() permet de connaître la longueur de la liste).

         s += valeurs[i] #On peut aussi écrire s = s + valeurs[i]

       return s

    Méthode 3:

    def solde(valeurs):

      s = 0

      i = 0

      while i < len(valeurs): #Tant que i est strictement plus petit que le nombre d'éléments dans valeurs.

         s += valeurs[i] #Ou s = s + valeurs[i]

          i +=1 #On augmente i manuellement de 1, on peut aussi écrire i = i + 1

      return s

    La fonction la plus attendue par ton professeur est plutôt la première fonction de la méthode 2.