Un outil de simulation d'atelier décrit une ligne de production comme une liste de postes, chacun avec sa cadence en pièces par heure. Pour tester deux scénarios sans toucher à la ligne réelle, un ingénieur en fait deux copies, par deux moyens différents.
La situation
import copy
ligne_a = [{"poste": "découpe", "cadence": 40},
{"poste": "pliage", "cadence": 30}]
ligne_b = list(ligne_a)
ligne_c = copy.deepcopy(ligne_a)
ligne_b[0]["cadence"] = 55
ligne_b.append({"poste": "soudure", "cadence": 25})
ligne_c[1]["cadence"] = 35
La cadence totale d'une ligne est la somme des cadences de ses postes.
Objectif
Déterminer la cadence totale de chacune des trois lignes à la fin du programme, et compter les dictionnaires qui existent alors en mémoire.