為什么答案中只有print a,'-->',c的句子
為什么答案中只有print a,'-->',c的句子,執行完代碼后的答案卻有b-->a,c-->a,a-->b,這樣的話寫print? a,'-->',c有什么作用?
還有答案中有c-->a的答案 這我就有點不能理解了,最后的目的是要到c的,怎么還會有c-->a的步驟??
def?move(n,?a,?b,?c): ????if?n?==?1: ????????print?a,'-->',c ????????return ????move(n-1,?a,?c,?b) ????print?a,'-->',c ????move?(n-1,?b,?a,?c) move(4,?'A',?'B',?'C')
2018-04-03
首先:a,b,c 只是代表一個參數
比如:move(a,b,c)代表a=‘A’,b=‘B’,c=‘C’
a->c 輸出為? A->C
參數位置變化后,move(a,c,b)代表a=‘A’,c=‘B’,c=‘B’
a->c 輸出為? A->B