我想让我的角色从字典中将物品添加到他们的库存中,但是当我添加它们时,它只会给我“值”返回,而不是“键”。我想将两者用于游戏的不同部分,例如“你拿着‘钥匙’,它会造成‘价值’伤害”。
我想我明白这是添加词典“值”,因为我的库存类型是“列表”,但找不到添加词典项目的简单方法。
先谢谢您的帮助!
from random import randint
class Character:
# Instantiates each character with personality traits
def __init__(self, name, health, lives, gender, inventory):
self.name = name
self.health = int(health)
self.lives = int(lives)
self.gender = gender
self.inventory = []
inventoryitems = {
'Breadstick': randint(0,5),
'Magic Axe': randint(50,100),
'Tiny Fists': randint(0,25),
'Sword': randint(15,30)
}
player = Character("Kate", 100, 3, 'female',None)
player.inventory.append(inventoryitems['Magic Axe'])
player.inventory.append(inventoryitems['Breadstick'])
print(player.inventory)
慕婉清6462132
随时随地看视频慕课网APP
相关分类