请帮忙看下这个代码,为什么这么多none,我看答案提供的代码就不会,麻烦指点下,谢谢。
各位大侠,请帮忙看下这个代码为啥输出有这么多个none,我看答案提供的代码就不会,麻烦指点下,谢谢。
def move(n, a, b, c):
if n == 2:
print a,'-->',b
print a,'-->',c
print b,'-->',c
return
else:
print move(n-1,a,c,b)
print a,'-->',c
print move(n-1,b,a,c)
n = n - 1
move(4, 'A', 'B', 'C')
运行成功,输出错误
A --> B
A --> C
B --> C
None
A --> B
C --> A
C --> B
A --> B
None
None
A --> C
B --> C
B --> A
C --> A
None
B --> C
A --> B
A --> C
B --> C
None
None