根据不同功能的用户输入构建列表

时间:2017-04-15 09:38:12

标签: python python-2.7

我最近开始学习python的方法。我在练习36,我们设计自己的文字冒险游戏。我希望让用户通过不同的房间收集物品,以后在最后一个房间的老板上使用。但我不知道如何更换房间时如何继续添加到同一列表中。这就是我到目前为止那部分(我剪切了描述文字)......

autouse=True

2 个答案:

答案 0 :(得分:1)

我认为你已经关闭了,只需交换一些线路。否则,每次要添加项目时,都会创建一个新的空列表。

backpack = []  # Define outside of function

def add_item():
    global backpack  # Use global variable (this line isn't 'necessary', though)

答案 1 :(得分:0)

您可以在使用列表的函数中使用global

backpack = []

def someFunction():
    global backpack
    print("Some Text")
    backpack.append("something")

def printBackpack():
    print(backpack)

尽管如此,如果您学会使用OOP

进行编码,情况会更好