美文网首页
《Python编程快速上手—让繁琐工作自动化》第5章实践项目答案

《Python编程快速上手—让繁琐工作自动化》第5章实践项目答案

作者: Wuhouxxxx | 来源:发表于2017-10-30 13:00 被阅读0次

    5.6.1 好玩游戏的物品清单

    5.6.2 列表到字典的函数,针对好玩游戏物品清单

    项目要求:(这个项目要求略为繁琐,是针对了解pygame基础的。就不把要求放上来了,练习难度也不大)

    stuff = {'rope': 1, 'torch': 6, 'gold coin': 42, 'dagger': 1, 'arrow': 12}
    def displayInventory(inventory):
        print("Inventory:")
        item_total = 0
        for k, v in inventory.items():
            print(str(v) + ' ' + k)
            item_total += v
        print("Total number of items: " + str(item_total))
    # displayInventory(stuff)
    
    def addToInventory(inventory, addedItems):
        for i in addedItems:
            if i in inventory:
                inventory[i] += 1
            else:
                inventory[i] = 1
        return inventory
    
    inv = {'gold coin': 42, 'rope': 1}
    dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
    inv = addToInventory(inv, dragonLoot)
    displayInventory(inv)
    

    思路:这个练习难度不大,就是需要点点耐心,上面是把两道练习合并了的。就不一一讲解了


    环境:python3

    想做这个系列文章,就是因为当时看这本书时,想看看网上有没更优美的解决,但是略难找到。所以就把自己的项目练习放在了一个txt文件中,现在把练习代码放到这里,有不足之处希望大家能给出指导意见及相互交流、提升。

    相关文章

      网友评论

          本文标题:《Python编程快速上手—让繁琐工作自动化》第5章实践项目答案

          本文链接:https://www.haomeiwen.com/subject/druppxtx.html