python3中多输出一个none
def move(n,a,b,c):
if n==1:
# 如果a只有一个圆盘,可以直接移动到c;
print('%s-->%s'%(a,c))
return
# 如果a有N个圆盘,执行三步走策略:
# 首先需要把 (N-1) 个圆盘移动到 b,
move(n-1,a,c,b)
# 然后,将 a的最后一个圆盘移动到c,
print('%s-->%s'%(a,c))
# 再将b的(N-1)个圆盘移动到c。
move(n-1, b,a,c)
print(move(4,'A','B','C'))输出值:
A-->B
A-->C
B-->C
A-->B
C-->A
C-->B
A-->B
A-->C
B-->C
B-->A
C-->A
B-->C
A-->B
A-->C
B-->C
None