Примечание: это не вопрос, требующий решения проблемы с кодом. Это вопрос, задающий конкретную проблему отладки. Не публикуйте ответ, если вы решаете вопрос.
Я выполняю задание по программированию на Python «Автоматизируйте скуку». Что-то с Python, где моя текущая задача — создать инвентарь фэнтезийных предметов. Ниже приведен код, который я тестировал:
Код: Выделить всё
stuff = {'arrow':12, 'gold coin':42, 'rope':1, 'torch':6, 'dagger':1}
def displayInventory(inventory):
print('Inventory:')
item_total = 0
for k, v in inventory.items():
print(str(v) + ' ' + str(k))
item_total += v
print('Total number of items: ' + str(item_total))
displayInventory(stuff)
##
inv = {'gold coin':42, 'rope':1}
dragonLoot = {'gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby'}
def addToInventory(inventory, addedItems):
for i in addedItems:
inventory.setdefault(i, 0)
inventory[i] += 1
return inventory
dragonLoot = {'gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby'}
inv = addToInventory(inv, dragonLoot)
displayInventory(inv)
Код: Выделить всё
Inventory:
45 gold coin
1 rope
1 dagger
1 ruby
Total number of items: 46
Подробнее здесь: https://stackoverflow.com/questions/589 ... al-entries
Мобильная версия