已采納回答 / 憶秋之禾
L = ['Adam', 'Lisa', 'Bart', 'Paul']? ? ? ? ?-4 ? ? ? ? ? -3 ? ? ?-2 ? ? ? -1 ? ? ? ? ? ? ? ? ? ?L[:-2]表示從開頭(-4)切到 -2,且不包括-2????????????????????????????????????????????????????????????????? ?L[-2:]表示從-2 切到結尾包,含結尾的元素
2015-07-13
最贊回答 / liusongsir
不是老師,希望不要介意。你的程序語法和邏輯上不正確:1.for語句最后少了冒號":",應為for x in L :?2.isinstance(x,str)這個方法的返回值本身就是布爾類型的,?(你這里沒必要再一次判斷是否等于True,況且python里面不是小寫true,注意T大寫)3.如果符合if條件,那么你的結果只有第一個是字符串的list元素變成了大寫,因為這里return語句之后就會跳出循環,結束調用。如果要按照你的思路實現,代碼應該是這樣的:def toUpper(L):????l = []??...
2015-07-13
已采納回答 / 畫筆叔叔
提示是說不是ASCII碼,之前的課程里老師讓設置打代碼要設置為ASCII碼(默認也是),ASCII(American Standard Code for Information
Interchange,美國標準信息交換代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言。所以中文不能顯示。改成UTF-8就可以顯示中文了。不過對后面的編程可能有別的影響,我還沒看。
2015-07-11