亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

誰給我講一下執行過程

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')?


執行過程誰給我解釋一下,n為4的情況下,執行move(4-1, a, c, b),然后一直算到move(1, a, c, b)打印出a -->b;再打印出a -->c;然后執行move(4-1, b, a, c)一直算到move(1, b, a, c),打印出b -->c


然后不是就結束了嗎- -. ?我蒙蔽了,剛學函數,不懂,為什么還有那么多結果出來


正在回答

2 回答

很詳細,比心

print?'thanks'


0 回復 有任何疑惑可以回復我~

https://img1.sycdn.imooc.com//5b656046000161ef06280471.jpg

我盡量畫清楚一點了,希望可以幫到你

0 回復 有任何疑惑可以回復我~
#1

qq_我在學習_0

很詳細,比心 print 'thanks'
2018-08-06 回復 有任何疑惑可以回復我~
#2

蓑衣伴細雨

問一下大佬 n=3時 怎么變成move(2,A,B,C)了 不應該是move(2,A,C,B)嗎?
2018-08-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758390    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

誰給我講一下執行過程

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號