Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (1)
  • Пересечение словарей в python 3.7.4?

    @yarik_yarik
    Не приятное задание))) я тоже долго не мог понять
    def print_shopping_list(recept1, recept2):
        songs1 = set(recept1)
        son = songs1.union(set (recept2))
        for i in son:
            if i in recept1 and i in recept2:
                res = recept1[i] + recept2[i]
                print (i + ': ' + str(res))
            elif i in recept1:
                print(i + ': ' + str(recept1[i]))
            else:
                print (str(i) + ': ' + str (recept2[i]))
    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)
    Ответ написан
    Комментировать