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