Python编程快速上手——让繁琐工作自动化第五章实践题

版权声明:作者:Newbei~ 来源:CSDN 原文:https://blog.csdn.net/weixin_44078216 版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/weixin_44078216/article/details/85303984

##5.6.1
参照书中提示答案

##5.6.2

def hanshu1(canshu1, canshu2):
    for a in canshu2:
        ziliao[a] = (canshu1.get(a, 0) + 1)
    return ziliao

def hanshu2(canshu):
    print("Inventory: ")
    zongliang = 0
    for k, v in ziliao.items():
        print(str(v) + ' ' + k)
        zongliang += v
    print()   
    print('Total number of items: ' + str(zongliang))

ziliao = {'gold coin': 42, 'rope': 1}
tulong = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
ziliao = hanshu1(ziliao, tulong)
hanshu2(ziliao)

猜你喜欢

转载自blog.csdn.net/weixin_44078216/article/details/85303984