課程
/后端開發
/Python
/初識Python
print a, '-->', c輸出只有一個,為什么輸入那么多,不理解,哪位大神解釋下
2016-11-07
源自:初識Python 7-5
正在回答
??if?n?==1: ????????print?a,?'-->',?c ????????return ????move(n-1,?a,?c,?b) ????print?a,?'-->',?c???#這里需要注意的?上邊的move里面的邏輯順序已經改變了,我們要的是把a柱上 ?????????????????????????的(n-1)通過c移動到b柱上,print?后面跟著的就是我們的邏輯敘述,也就是 ?????????????????????????要求打印出'A-->B',意思是a柱的移動到b柱上 ?????????????????????????程序的要求是move(4,'A','B','C'),這些值都是一一對應的,即a是A,b是B, ?????????????????????????c是C????也就是與move(n,a,b,c)一一對應 ?????????????????????????但是在這里,變成了move(n-1,a,c,b),同樣一一對應下來可以看到?a是A, ?????????????????????????但是c變成了B,b變成了C.????而我們要求的是打印出'A-->B',那么我們 ?????????????????????????就要寫成:print?a?,?'-->'?,?c ????不知道說明白了么?加油
抽象漢諾塔問題中,這一句是輸出底盤從a移動到c的動作
這都是在一個print函數里的,這個意思相當于一句話,逗號之間就是這句話的單詞
羅格里格斯 提問者
Gryphoon 回復 羅格里格斯 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-01
2016-11-07
抽象漢諾塔問題中,這一句是輸出底盤從a移動到c的動作
2016-11-07
這都是在一個print函數里的,這個意思相當于一句話,逗號之間就是這句話的單詞