已采納回答 / qq_隙_0
print方法的使用有版本的要求# python2.x ? print打印不需要圓括號?print 'hello'?# python3.x ? print打印必須要圓括號,否則會報錯Missing parentheses to call 'print'?print ('hello')?
2019-06-07
最贊回答 / 慕姐8002365
會提出這個問題應該是沒理解清楚原理,先來分析這個場景,三個柱子,每一步的目標都是借助第三根柱子,來達到把最底下那塊在兩根柱子間轉移的效果。一開始我們需要從a->c,所以需要把剩下的3片移到b柱上(步驟1),這時,對于a柱上的剩下3片來說,就是需要借助c柱移動到b柱上(步驟2),那么,對于再上面的兩片來說,又是借助b柱移動到c柱上(步驟3),所以一開始是ab,ac,bc(步驟3),然后ab,此時第三片到b柱上了,又要把c柱上的兩片移到b柱上,所以是ca,cb,ab(步驟2),之后也都是這個套路。所以這...
2019-06-04
最贊回答 / 小豬快跑___
2的n次方的表達可以是2**n,供參考。我的代碼如下:sum = 0x = 1n = 1while True:? ? sum=sum+x? ? x=2**n? ? n=n+1? ? if n>20:? ? ? ? breakprint sum
2019-06-03
最新回答 / 離蕭summer
那個是自帶的,現在是你自己寫的函數,那肯定要定義一下,不然系統怎么知道你這個是函數。系統自己有的函數它自己認識就不用了定義。講這么簡單,聽得的懂吧?
2019-06-02
已采納回答 / 慕少8466317
print greet(' ')print greet('Bart')這兩行代碼錯誤地方相同,只看第一行?print greet(' ') 。首先greet(' ')函數會打印出Hello,world. 你前面又加了一個print用來打印函數的返回值,而greet函數返回值就是None,打印出來的當然就是None了。正確的寫法應該是去掉print:greet(' ')greet('Bart')
2019-06-02
最贊回答 / lin丶林
# move(n, a, b, c)表示的是有n個盤子在a柱子上,將要移到b柱子上面去def move(n, a, b, c):# 如果a柱子上面只有一個盤子,則直接移到c柱子上面去并輸出路徑,結束遞歸? ? if n == 1:??? ? ? ? print a, '-->', c? ? ? ? return# 表示的是將n-1的盤子從a柱子上面移到b柱子上面去? ? move(n-1, a, c, b)# 輸出最下面個盤子移從a移到c的路徑? ? print a, '-->', c# 將b...
2019-06-01