Enonce

Écrire une fonction ajoute_dictionnaires qui prend en paramĂštres deux dictionnaires d1 et d2 dont les clĂ©s sont des nombres et renvoie le dictionnaire d dĂ©fini de la façon suivante :

  • Les clĂ©s de d sont celles de d1 et celles de d2 rĂ©unies.
  • Si une clĂ© est prĂ©sente dans les deux dictionnaires d1 et d2, sa valeur associĂ©e dans le dictionnaire d est la somme de ses valeurs dans les dictionnaires d1 et d2.
  • Si une clĂ© n’est prĂ©sente que dans un des deux dictionnaires, sa valeur associĂ©e dans le dictionnaire d est la mĂȘme que sa valeur dans le dictionnaire oĂč elle est prĂ©sente.

Exemples :

>>> ajoute_dictionnaires({1: 5, 2: 7}, {2: 9, 3: 11})
{1: 5, 2: 16, 3: 11}
>>> ajoute_dictionnaires({}, {2: 9, 3: 11})
{2: 9, 3: 11}
>>> ajoute_dictionnaires({1: 5, 2: 7}, {})
{1: 5, 2: 7}