Un programme de suivi de pompes cumule des niveaux de vibration relevés en mm/s. Deux fonctions ont été écrites par deux développeurs différents : l'une calcule un total prévisionnel, l'autre enregistre un relevé et renvoie le total.
La situation
def total_avec(journal, valeur):
return sum(journal) + valeur
def ajouter_releve(journal, valeur):
journal.append(valeur)
return sum(journal)
journal = [12, 15]
r1 = total_avec(journal, 8)
r2 = ajouter_releve(journal, 8)
r3 = ajouter_releve(journal, 8)
r4 = total_avec(journal, 8)
Objectif
Suivre l'état de journal au fil des quatre appels, et donner les valeurs de r1, r2, r3 et r4.