哥们看了下,感觉是不是这个问题造成的
你的函数定义造成:def move(n,a,c,b)
我使用函数:def move(n,a,b,c)输出结果如下:
move(1,'C','A','B')
输出C--->A
def
move(n, a, b, c):
if n==1:
print a,'-->',c
return
else:
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
结果:
>>>
move(2,'A','B','C')
A -->
B
A -->
C
B -->
C
我输出的是A——C啊??