当我打印gb0
时,它将元素更改为“< - 您在此处”。嵌套列表中的Python元素不变
当我拨打board
函数它不会改变任何东西。
我该如何改变我的代码来改变事物?
def board():
gb = [['Planet Number', 'CivLevel', 'Success%', 'Fuel', 'Rocks', '']]
for row in gb:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
gb0 = [['Planet 0', '4', '80%', '10', '10', '']]
for row in gb0:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
gb1 = [['Planet 1', '4', '80%', '10', '10', '']]
for row in gb1:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
gb2 = [['Planet 2', '4', '80%', '10', '10', '']]
for row in gb2:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
gb3 = [['Planet 3', '4', '80%', '10', '10','']]
for row in gb3:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
gb4 = [['Planet 4', '4', '80%', '10', '10', '']]
for row in gb4:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
gb5 = [['Planet 5', '4', '80%', '10', '10', '']]
for row in gb5:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
gb6 = [['Planet 6', '4', '80%', '10', '10', '']]
for row in gb6:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
gb7 = [['Planet 7', '4', '80%', '10', '10', '']]
for row in gb7:
print("{: >20} {: >20} {: >20} {: >20} {: >20} {: >20}".format(*row))
print("")
if place == 0
gb0[0][6] = "<-- You are here"
return gb0[0][6]
print ("")
因为所有的变量是局部的功能。 –
欢迎来到StackOverflow。请阅读并遵守帮助文档中的发布准则。 [最小,完整,可验证的示例](http://stackoverflow.com/help/mcve)适用于此处。在您发布代码并准确描述问题之前,我们无法有效帮助您。由于语法错误,您发布的代码不会运行,并且没有主级代码可以调用您的函数,所以毫无疑问,没有任何更改。 – Prune