當我打印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