编程的问题
def move(n, a, b, c):
if n==1:
return a,'-->',c
else:
move(n-1, a, c, b)
print a,'-->',c
move(1, a, b, c)
move(n-1, b, a, c)
move(4, 'A', 'B', 'C')
1、这样写为什么不对呀?(单数的话不对,偶数的情况是对的)
2、
print a,'-->',c
move(1, a, b, c)
move(n-1, b, a, c)
每次移动都应该打印一次才对,为什么只打了一个‘print’就能都显示出来?
感谢大神!