>>> from p1 import shopping >>> pasta_list = ['spaguetti', 'macaroni', 'ravioli'] >>> requests = {'spaghetti bolognese': [['spaguetti', 1000], ['minced meat', 500], ['onion', 1], ['carrot', 2], ['tomato', 3], ['garlic', 1], ['vine', 100]], ... 'macaroni carbonara': [['macaroni', 400], ['parmesan', 50], ['minced meat', 100], ['egg', 2]], ... 'ravioli with red pesto': [['ravioli', 300], ['parmesan', 50], ['basil', 20], ['garlic', 1], ['tomato', 4], ['carrot', 1]]} >>> dout = shopping(requests, pasta_list) >>> if dout != {'minced meat': 600, 'onion': 1, 'carrot': 3, 'tomato': 7, 'garlic': 2, 'vine': 100, 'parmesan': 100, 'egg': 2, 'basil': 20}: ... print(dout) >>> requests2 = {'macaroni parmesana': [['macaroni', 500], ['parmesan', 100]], ... 'mountain ravioli': [['ravioli', 500], ['mushrooms', 50], ['parmesan', 50]]} >>> dout2 = shopping(requests2, pasta_list) >>> if dout2 != {'parmesan': 150, 'mushrooms': 50}: ... print(dout2) >>> requests3 = {'macaroni parmesana': [['macaroni', 500], ['parmesan', 100]], ... 'ravioli with red pesto': [['ravioli', 300], ['parmesan', 50], ['basil', 20], ['garlic', 1], ['tomato', 4], ['carrot', 1]]} >>> dout3 = shopping(requests3, pasta_list) >>> if dout3 != {'parmesan': 150, 'basil': 20, 'garlic': 1, 'tomato': 4, 'carrot': 1}: ... print(dout3)