allGuests={'Alice':{'apples':5,'pretzels':12},
'Bob':{'ham sandwiches':3,'apples':2},
'Carol':{'cups':3,'apple pies':1}}
def total(x,y):
num=0
for k,v in x.items():
num=num+v.get(y,0)
return num
print('Number of things being brought: ')
print('-Apples '+str(total(allGuests,'apples')))
print('-Cups '+str(total(allGuests,'cups')))
print('-Cakes '+str(total(allGuests,'cakes')))
print('-Pretzels '+str(total(allGuests,'pretzels')))
print('-ham sandwiches '+str(total(allGuests,'ham sandwiches')))
print('-apple pies '+str(total(allGuests,'apple pies')))
Number of things being brought:
-Apples 7
-Cups 3
-Cakes 0
-Pretzels 12
-ham sandwiches 3
-apple pies 1