已采納回答 / qq_慕粉1563468
是因為python的版本問題,你看你的python是不是3.幾版本的,教學這個是2.幾版本,所以會不兼容。我下的是3.6版本,代碼這樣寫就可以啦:print ('''靜夜思窗前明月光,疑似地上霜。舉頭望明月,低頭思故鄉。''')加u就錯誤,第一行那個
#?-*-?coding:?utf-8?-*-加不加都可以
2019-08-25
已采納回答 / Cokein
原因編譯器已經告訴你了,range沒有append函數。怎么辦呢?我們知道append是針對于list的,而你寫的L=range(0,3)是個list嗎?看起來是,其實不是的。那么正確的做法是先創建一個數據為range(0,3)的list,再用append,就不會報錯了,如:L=[x for x in range(0,3)]L.append(1)print(L)
2019-08-23
已采納回答 / 小黑鼠
錯誤1 就是 return sum 縮進問題應該和for對齊 錯誤2 就是最后的print 顯示函數后面不要加()了 ,多一個()號print square_of_sum([1, 2, 3, 4, 5])
2019-08-22
已采納回答 / Peppa_
這里的key是分數,value是名字;意思相當于變量名是分數,變量值是名字如果你想替換就必須是變量名相同,值不同;也就是key分數相同,value名字不同
2019-08-22
已采納回答 / 蛙蛙王子2017
報錯是:RuntimeError: Set changed size during iteration因為你在遍歷 s 的時候,不能刪除 s 里的元素,這是初學者一個常見的錯誤。
2019-08-22
已采納回答 / Cokein
把n個從a依靠b移動到c,你在a通過c移動到b上n-1個之后,a上剩了一個,你要先把a上這個移動到c,就是print(a+'-->', c),這時才是解決了移動a最底下那個到c的過程,然后這時n-1個在b上,自然就是b上的n-1個通過a移動到c了,move(n-1, b, a, c)
2019-08-21