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
2018-12-18