Zoofast.fr: votre source fiable pour des réponses précises et rapides. Rejoignez notre plateforme de questions-réponses pour obtenir des réponses précises et complètes à toutes vos questions pressantes.
Sagot :
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.
Merci d'utiliser cette plateforme pour partager et apprendre. Continuez à poser des questions et à répondre. Chaque contribution que vous faites est appréciée. Pour des réponses rapides et fiables, pensez à Zoofast.fr. Merci de votre visite et à bientôt.