2017-06-12 19:39:10 +08:00
|
|
|
#! python3
|
|
|
|
|
'''inventory'''
|
2017-05-05 02:55:49 +08:00
|
|
|
|
2017-06-12 19:39:10 +08:00
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
STUFF = {'rope': 1, 'torch': 6, 'gold coin': 42, 'dagger': 1, 'arrow': 12}
|
|
|
|
|
DRAGON_LOOT = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
|
|
|
|
|
|
2017-06-14 16:13:51 +08:00
|
|
|
|
2017-06-12 19:39:10 +08:00
|
|
|
def display_inventory(inventory):
|
|
|
|
|
'''display'''
|
2017-05-05 02:55:49 +08:00
|
|
|
print("Inventory:")
|
|
|
|
|
total_num = 0
|
2017-06-12 19:39:10 +08:00
|
|
|
for k, value in inventory.items():
|
|
|
|
|
print(str(value) + " " + k)
|
|
|
|
|
total_num += value
|
2017-05-05 02:55:49 +08:00
|
|
|
print("Total number of items: " + str(total_num))
|
|
|
|
|
|
2017-06-14 16:13:51 +08:00
|
|
|
|
2017-06-12 19:39:10 +08:00
|
|
|
def add_to_inventory(inventory, added_items):
|
|
|
|
|
'''add item to inventory'''
|
|
|
|
|
for item in added_items:
|
2017-05-05 02:55:49 +08:00
|
|
|
if item in inventory:
|
|
|
|
|
inventory[item] += 1
|
|
|
|
|
else:
|
|
|
|
|
inventory.setdefault(item, 0)
|
|
|
|
|
|
2017-06-12 19:39:10 +08:00
|
|
|
add_to_inventory(STUFF, DRAGON_LOOT)
|
|
|
|
|
display_inventory(STUFF)
|
|
|
|
|
|
|
|
|
|
os.system('pause')
|