已采納回答 / Athrundyj
d={'school':{'clsaa':'student'}}?for a,y in d.items():? ? for b,v in y.items():? ? ? ? print v(求采納)
2019-03-19
已采納回答 / 慕無忌2529778
你這個程序真的是毫無章法可言?。?!首先,函數名和函數體中的變量都是s,這就容易造成混亂;其次你的函數體里面怎么有兩個return,要知道在函數中,只要遇到return就會立刻返回值,第二個單獨的return顯得很沒有必要;最后,你程序的目的是為了輸出一個列表中所有數的平方,返回的值顯然不是一個列表,而只是一個值。如果你想弄明白為什么會出現兩次25,你的程序應該更清楚一些,如縮進以及語句塊的歸屬等,這樣在別人的電腦上運行會得到同樣的結果,便于分析原因。
2019-03-19
最新回答 / qq_執筆打劫_elzAO6
L = (75, 92, 59, 68)sum =float()for x in L:??? sum=sum+xprint sum/4
2019-03-18
最贊回答 / 慕粉0330126670_kaese
d = {'Adam':95,? ? 'Lisa':85,? ? 'Bart':59,? ?}d.update({'Paul':75})print d不需要加逗號。上面是我寫的代碼,沒有錯誤啊 正確運行
2019-03-18
最新回答 / 慕仙2119878
?print(x[0]+":"+str(x[1]))加號在這個里面只能連接字符串x[0]是字符串? ?x[1]是int類型 所以我們需要轉換一下類型str(x[1])轉換了格式之后才可以連接起來
2019-03-18
最贊回答 / 慕無忌0384474
語言版本問題,這節課用的python 2.6, 加括號的是python 3以后的版本。本地裝python 3.6, print()可運行,不加括號會報錯
2019-03-17
最贊回答 / 慕無忌2529778
這主要是因為在shell模式下,最后print sum那一行命令的縮進格式不正確。你的提示錯誤應該是:IndentationError: unindent does not match any outer indentation level。我認為如果你需要每一步都打印出sum的值,則在輸完break后直接回車,輸入print sum代碼,即可;如果你只需要最后的結果,需要在輸完break后按兩次回車,退出該循環,最后輸入print sum代碼,執行打印sum輸出。
2019-03-17