python编程快速上手实践项目答案_python编程快速上手之第5章实践项目参考答案...

1 #!/usr/bin/env python3.5

2 #coding:utf-8

3 #5.6.1

4 #好玩游戏的物品清单

5 #给定一个字典,包含物品名称和数量,并打印出数量对应的物品

6

7 dict_stuff = {‘rope‘:1,‘torch‘:6,‘gold coin‘:42,‘dagger‘:1,‘arrow‘:12}8 print("5.6.1参考答案")9 print(‘=‘ * 80)10 print("给定字典:",dict_stuff)11 print("运行结果:")12 defdisplayInventory(inventory):13 print("Inventory:")14 item_total =015 for k,v ininventory.items():16 print(str(v) + ‘\t‘ +k)17 item_total +=v18 print("Total number of items:" +str(item_total))19displayInventory(dict_stuff)20 print(‘=‘ * 80)21 print()22 #5.6.2

23 dragonLoot = [‘gold coin‘,‘dagger‘,‘gold coin‘,‘gold coin‘,‘ruby‘]24 print("5.6.2参考答案")25 print(‘=‘ * 80)26 inv = {‘gold coin‘:42,‘rope‘:1}27 print("给定列表:",dragonLoot)28 print("给定字典:",inv)29 print("运行结果:")30 defaddToInventory(inventory,addedItems):31 for item indragonLoot:32 if item not ininventory.keys():33inventory.setdefault(item,addedItems.count(item))34 else:35 inventory[item] += 1

36 returninventory37 inv =addToInventory(inv,dragonLoot)38 print(inv)39displayInventory(inv)40 print(‘=‘ * 80)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值