Exercice 34
Écrire une fonction en Python qui prend en paramètres deux dictionnaires représentant des stocks de produits, et renvoie un nouveau dictionnaire avec la somme des quantités pour chaque produit.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
def somme_stocks(stock1, stock2): # Créer un nouveau dictionnaire pour stocker la somme des quantités somme_stock = {} # Parcourir le premier dictionnaire for produit, quantite in stock1.items(): # Ajouter la quantité au dictionnaire de somme somme_stock[produit] = somme_stock.get(produit, 0) + quantite # Parcourir le deuxième dictionnaire for produit, quantite in stock2.items(): # Ajouter la quantité au dictionnaire de somme somme_stock[produit] = somme_stock.get(produit, 0) + quantite return somme_stock # Exemple d'utilisation stock1 = {'produit1': 10, 'produit2': 5, 'produit3': 8} stock2 = {'produit1': 5, 'produit2': 3, 'produit4': 12} resultat = somme_stocks(stock1, stock2) print("Somme des stocks :", resultat) """ output: Somme des stocks : {'produit1': 15, 'produit2': 8, 'produit3': 8, 'produit4': 12} """ |
Younes Derfoufi
CRMEF OUJDA