已采納回答 / Matthew_CQ
①通俗一點說是這樣的啦。函數這種必須要有return的,執行完函數就要返回(return)一個值,你可以理解為執行了要有結果。如果你沒有寫,那系統默認是return None。你之所以會有None的出現時因為你的square_of_sum(L)函數沒有寫return,所以在執行完for循環語句輸出(print)每一個L里的數的平方值后這個函數就到了返回(return),因為你沒有寫return,所以默認返回None。詳細請查看7-3的教程。②你這樣寫函數是錯的,你應該把函數返回的值用return語句表達出...
2017-01-10
已采納回答 / 偶然__偶遇__NI
格式問題for x in [1,2,3,4,5,6,7,8]: ? ?????for y in [2,3,4,5,6,7,8,9]: ? ? ? ?????????if x<y: ? ? ? ?????????????print x*10+y?
2017-01-10
已采納回答 / 慕粉3996000
print (sum) 在while循環里,每一個sum的結果都會輸出;而且不應該是sum+=sum+x,應該是sum+=x,或者sum=sum+x;x也錯了
2017-01-09
已采納回答 / 話歪之地
因為L = ['Adam', 'Lisa', 'Bart'],所以L.pop()是'Bart',此時L=['Adam', 'Lisa']所以執行完第一行L.insert(0,L.pop())之后L=['Bart','Adam', 'Lisa']當L=['Bart','Adam', 'Lisa'],L.pop(1)是'Adam',此時L=['Bart','Lisa'],此時執行完第二行L.append(L.pop(1))之后L=['Bart','Lisa','Adam']這樣就實現了第一個和第三個元素交換的...
2017-01-06