用python写一个游戏背包数据库功能的代码,背包分类有衣服,道具1,道具2,家具,勋章,
时间: 2024-05-06 11:21:31 浏览: 69
好的,我很乐意帮你解决这个问题。这里是一个示例代码,它可以用Python语言编写游戏背包数据库功能:
```
# 定义空的背包字典
backpack = {'衣服': [], '道具1': [], '道具2': [], '家具': [], '勋章': []}
# 定义添加物品函数
def add_item(item_type, item_name):
backpack[item_type].append(item_name)
print('已经添加 {} 到 {} 中。'.format(item_name, item_type))
# 定义移除物品函数
def remove_item(item_type, item_name):
if item_name not in backpack[item_type]:
print('{} 并不存在于你的 {} 中。'.format(item_name, item_type))
else:
backpack[item_type].remove(item_name)
print('成功从 {} 中移除 {}。'.format(item_type, item_name))
# 添加测试数据
add_item('衣服', '红色T恤')
add_item('道具1', '治愈药水')
add_item('家具', '书桌')
add_item('勋章', '勇气勋章')
# 输出当前背包状态
for item_type, items in backpack.items():
print('{} 中的物品:'.format(item_type))
for item in items:
print('- ' + item)
# 移除一个物品
remove_item('道具1', '治愈药水')
# 再次输出当前背包状态
for item_type, items in backpack.items():
print('{} 中的物品:'.format(item_type))
for item in items:
print('- ' + item)
```
这是一个基本的代码框架,你可以根据自己的需求进行修改和扩展。希望这个示例能对你有帮助!
阅读全文