Python编程快速上手繁琐工作自动化

Python编程快速上手繁琐工作自动化
第五章实践项目

iventory = {
    
    'rope': 6, 'goldcoin': 42, 'dagger': 1, 'arrow': 12}
dragonloot = ['goldcoin', 'dagger', 'goldcoin', 'goldcoin', 'rubby']


def displayInventory(i):
    print('Inventory:')
    totalnum = 0
    for k, v in i.items():
        print(str(v) + ' ' + k)
        totalnum += v

    print('\nTotal number of items: ' + str(totalnum))
    return totalnum


def addToInventory(d, t):
    dl = {
    
    }
    for k in d:
        dl.setdefault(k, 0)
        dl[k] += 1

    for i in dl.keys():
        if i in t.keys():
            t[i] += dl[i]
        else:
            t[i] = dl[i]
    return t


inv = addToInventory(dragonloot, iventory)
displayInventory(inv)

C:\python_work\venv\Scripts\python.exe C:/python_work/办公室/办公自动化-字典2.py
Inventory:
6 rope
45 goldcoin
2 dagger
12 arrow
1 rubby

Total number of items: 66

进程已结束,退出代码0




进程已结束,退出代码0

猜你喜欢

转载自blog.csdn.net/m0_56044799/article/details/114819050