L'espérance de vie est le nombre d'années que l'on vit en moyenne. Elle a beaucoup évolué avec le temps. L'espérance de vie d'aujourd'hui dans nos régions est bien plus élevée qu'elle ne l'était au 16e siècle.
Nous vous demandons ici d'implémenter une fonction def esperanceVie(naissance, mort)
qui calcule l'espérance de vie à une certaine époque. Cette fonction reçoit deux dictionnaires: naissance
qui a pour entrées des noms et pour valeurs les années de naissances, et mort qui a pour entrées des années et pour valeurs de listes de noms des personnes décédées cette année-là. Toutes les personnes citées dans mort
sont dans le dictionnaire naissance
mais l'inverse n'est pas forcément vrai (des personnes 'nées' peuvent être toujours vivantes).
La fonctionne retourne deux élements: le premier est un dictionnaire prenant en entrée les noms et en valeur l'âge de ces personnes au moment de leur mort, et le deuxième est l'espérance de vie moyenne (la moyenne des âges). Attention, les personnes encore vivantes ne sont pas prises en compte dans cette moyenne.
Exemple :
La fonction qui prend en argument ces deux dictionnaires:
- naissance={"Henry Tudor": 1491, "Anne Boleyn": 1501, "George Boleyn": 1504}
- mort= {1547: ["Henry Tudor"], 1536: ["Anne Boleyn", "George Boleyn"]}
Va retourner: ({'Henry Tudor': 56, 'Anne Boleyn': 35, 'George Boleyn': 32}, 41.0)
Exemple avec des personnes encore vivantes:
La fonction qui prend en argument ces deux dictionnaires:
- naissance={"Henry Tudor": 1491, "Anne Boleyn": 1501, "George Boleyn": 1504}
- mort= {1536: ["Anne Boleyn", "George Boleyn"]}
Va retourner: ({'Anne Boleyn': 35, 'George Boleyn': 32}, 33.5)