已采納回答 / 慕無忌2529778
你這個程序真的是毫無章法可言?。?!首先,函數名和函數體中的變量都是s,這就容易造成混亂;其次你的函數體里面怎么有兩個return,要知道在函數中,只要遇到return就會立刻返回值,第二個單獨的return顯得很沒有必要;最后,你程序的目的是為了輸出一個列表中所有數的平方,返回的值顯然不是一個列表,而只是一個值。如果你想弄明白為什么會出現兩次25,你的程序應該更清楚一些,如縮進以及語句塊的歸屬等,這樣在別人的電腦上運行會得到同樣的結果,便于分析原因。
2019-03-19
已采納回答 / 又高又富還很帥
d.values()獲取到的是一個list,包含了所有的value,不包含key,而d.keys()則是包含了所有的key,但是?itervalues()?方法不會轉換,它會在迭代過程中依次從 dict 中取出 value。
2019-03-15
已采納回答 / 慕函數1500656
Python好像沒有運算符&,與運算and,或運算or,另外如果是求100以內奇數和,按你的邏輯用與運算只會進入一次while就會結束循環,但如果用或運算則變成了求100以內的數的和
2019-03-12
已采納回答 / 朦朧5
你是在網頁上測試,還是用自己的軟件測試?網頁上測試的話,把代碼照搬上去就可以了;如果是軟件上的話,輸出語句需要加上括號 print()還要注意區分中英符號、字符大小寫,python可是嚴格區分的
2019-03-12
已采納回答 / zctmdc
字典里面? ? key就是目錄? value就是內容? 我們查字典都是要根據目錄找到對應的內容,也就是根據key查詢value所以根據分數查找名字時,分數是key,而名字是value。
2019-03-12
已采納回答 / Awful_Leo
True和False是布爾值,就像1,2,3是整數,“abc”是字符串一樣。做這個題,需要了解以下兩點:第一,在一個語句中,當and和or同時存在時,and的優先級高于or。第二,所謂“短路原則”,即對于...
2019-03-12