• Пересечение словарей в python 3.7.4?

    @dk47139
    def print_shopping_list(dish1, dish2):
        x = set(dish1)
        y = set(dish2)
        unique_ingredients = x.union(y)
        for i in unique_ingredients:
            amount = 0
            if i in dish1.keys():
                amount += dish1[i]
            if i in dish2.keys():
                amount += dish2[i]
            print(i + ':', amount)
                
            
    
    
    pizza = {'мука, кг': 1,
             'помидоры, кг': 1.5,
             'шампиньоны, кг': 1.5,
             'сыр, кг': 0.8,
             'оливковое масло, л': 0.1,
             'дрожжи, г': 50}
    salad = {'огурцы, кг': 1,
             'перцы, кг': 1,
             'помидоры, кг': 1.5,
             'оливковое масло, л': 0.1,
             'листья салата, кг': 0.4}
    
    print_shopping_list(pizza, salad)
    Ответ написан
    Комментировать