最贊回答 / haoshufu
n == 1時 只要移動一次a-->c 這個是工具#就是把①位的盤移動到③位,通過更換abc位置來實現自己的需求n > 1時,首先要把n-1個盤從a移動到b,用move函數表示就是move(n-1, a, c, b)? ? ? ? ? ? ? ?然后把1個盤從a移動到c,就是輸出a, '-->', c 其實就是move(1, a, b, c)? ? ? ? ? ? ? ?最后是把n-1個盤從b移動到c,用move函數表示move(n-1, b, a, c)
2015-05-28
已采納回答 / Perona
Python開發者有意讓違反了縮進規則的程序不能通過編譯,以此來強制程序員養成良好的編程習慣。并且Python語言利用縮進表示語句塊的開始和退出(Off-side規則),而非使用花括號或者某種關鍵字。增加縮進表示語句塊的開始,而減少縮進則表示語句塊的退出。縮進成為了語法的一部分。所以咯,Python代碼的語法嵌套層次依賴于縮進級別。全寫一行是會報錯的。
2015-05-26
最新回答 / akira1990
不知所云,很簡單的,list可以看成數組列表,而tuple則可以看成常量數組。元素相加操作要看元素的聯系,同種類型可以相加,不同類型的相加會報錯,需要做類型轉換。字符型和整型?你確定python有字符型?python中的所有類型都是對象類型的。如果是字符串類型與整型相加,則會報錯。you can try: 'test' + 32 會報錯,如何處理呢?很簡單,轉換為字符串類型即可,'test' + str(32) 等等。
2015-05-19