Python 3 记录客人带来的食物的总数

来源:互联网 发布:java大学简明教程 编辑:程序博客网 时间:2024/04/28 09:30


提示字典中还有字典,get方法


allGuests={'Alice':{'apples':5,'pretzels':12},           'Bob':{'ham sandwiches':3,'apple':2},           'Carol':{'cups':3,'apple pies':1},           }def totalBrought(guests,item):    numBrought=0    for k,v in guests.items():        numBrought=numBrought + v.get(item,0)    return numBroughtprint('Number of things being brought:')print('- Apples ' + str(totalBrought(allGuests,'apples')))print('- Cups '+str(totalBrought(allGuests,'cups')))

检测加过:

Number of things being brought:- Apples 5- Cups 3>>> 




0 0