最贊回答 / 慕村小生
你原本代碼沒有縮進,沒有縮進的話那一行就是一個代碼組,一行一行的運行鴨~結果是0而且會報錯改成這樣:def square_of_sum(L):? ? sum = 0? ? for x in L:? ? ? ? sum = sum + x * x? ? return sum#上面這里就是一個代碼組,這樣才能實現這個函數的功能print(square_of_sum([1, 2, 3, 4, 5]))#下面這一行又是一個代碼組,實現的是調用函數和打印功能希望對你有幫助,想要理解更深一點可以再問
2019-09-26
最新回答 / 雫雫
第一點是第二個if循環里“continue”前應該有四個空格,這個是“if:”直接回車就能生成的,不要刪除;第二是continue循環后面不用加“else”;第三點是“sum”運算應該寫為“sum=sum+x”
2019-09-26
最新回答 / 慕村小生
剛剛那個碼錯了for x in [1,2,3,4,5,6,7,8,9]:? ? for y in [1,2,3,4,5,6,7,8,9]:? ? ? ? if x<y:? ? ? ? ? ? print x*10+y有引號的是字符串,字符串和數字是不同數據類型,不能進行四則運算
2019-09-25
最贊回答 / 慕圣001877
編譯器版本的問題2.7的直接
list1?=?range(1,?101)就可以了3.7的要
list1?=?list(range(1,?101))才行
2019-09-24
最新回答 / 寶慕林4331592
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }def generate_tr(name, score):? ? if score < 60:? ? ? ? return '<tr><td>%s</td><td style="color:red">%s</td></tr>' % (name, score)? ? return '<tr><td>%s</td>...
2019-09-24
最新回答 / leng奕書
L = [75, 92, 59, 68]sum = 0.0? ? for X in L:? ? ? ? sum=sum+Xprint sum / 4sum那一行要打四個空格,后面不應該加:號
2019-09-24