我正在学习 python,并且遇到了全局变量/列表的问题。我正在编写一个基本的河内手动塔程序,这是目前的程序:
pilar1 = [5,4,3,2,1,0]
pilar2 = [0,0,0,0,0,0]
pilar3 = [0,0,0,0,0,0]
def tower_of_hanoi():
global pillar1
global pillar2
global pillar3
print_info()
def print_info():
global pillar1
global pillar2
global pillar3
for i in range(4,-1,-1):
print(pillar1[i], " ", pillar2[i], " ", pillar3[i])
我尝试了一些变体,但每次我收到错误“NameError:未定义全局名称'pillar1'”。
在此设置中处理全局列表的最佳方法是什么?如果可能的话,我宁愿只使用一个源文件。谢谢!