Deux listes, un produit terme à terme
Exercice d'entraînement · niveau 3 (difficile) · sciences numériques et technologie (seconde), chapitre 6 — Listes et simulations aléatoires · Manipuler une liste
Énoncé
Deux listes prix et quantites de même longueur sont données. Écrire une fonction total(prix, quantites) renvoyant le montant de la commande.
Corrigé
def total(prix, quantites):
t = 0
for i in range(len(prix)):
t = t + prix[i] * quantites[i]
return t
print(total([2.5, 4, 1.2], [3, 1, 10])) # 23.5
Il faut ici parcourir par indice : c'est le seul moyen d'accéder au même rang dans les deux listes.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.