5.6.1 好玩游戲的物品清單
5.6.2 列表到字典的函數(shù),針對(duì)好玩游戲物品清單
項(xiàng)目要求:(這個(gè)項(xiàng)目要求略為繁瑣,是針對(duì)了解pygame基礎(chǔ)的。就不把要求放上來(lái)了,練習(xí)難度也不大)
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)
思路:這個(gè)練習(xí)難度不大,就是需要點(diǎn)點(diǎn)耐心,上面是把兩道練習(xí)合并了的。就不一一講解了
環(huán)境:python3
想做這個(gè)系列文章,就是因?yàn)楫?dāng)時(shí)看這本書時(shí),想看看網(wǎng)上有沒(méi)更優(yōu)美的解決,但是略難找到。所以就把自己的項(xiàng)目練習(xí)放在了一個(gè)txt文件中,現(xiàn)在把練習(xí)代碼放到這里,有不足之處希望大家能給出指導(dǎo)意見(jiàn)及相互交流、提升。