亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

答案看不懂

L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

def sub_sum(L):

? ? j_h = 0

? ? o_h = 0

? ? for l in L:

? ? ? ? if l%2==1:

? ? ? ? ? ? j_h = j_h + l

? ? ? ? else:

? ? ? ? ? ? o_h = o_h + l

? ? ? ? return j_h, o_h

result = sub_sum(L)

print(result[0])? ?輸出為1

print(result[1])? ?輸出為0


各位看看有什么問題,答案的方式我不太懂


正在回答

3 回答

def sum_of_jo(L):

? ? jnum=[]

? ? onum=[]

? ? jsum=0

? ? osum=0

? ? for x in L:

? ? ? ? if(x%2==0):

? ? ? ? ? ? onum.append(x)

? ? ? ? else:

? ? ? ? ? ? jnum.append(x)

? ? for a in jnum:

? ? ? ? jsum=jsum+a

? ? for b in onum:

? ? ? ? osum=osum+b

? ? return jsum,osum


L=[1,2,3,4,5,6,8,9]

jsum,osum=sum_of_jo(L)

print('奇數項之和為={}'.format(jsum))

print('偶數項之和為={}'.format(osum))


result=sum_of_jo(L)

jsum=result[0]

osum=result[1]

print('奇數項之和為={}'.format(jsum))

print('偶數項之和為={}'.format(osum))


0 回復 有任何疑惑可以回復我~
def?sub_sum(L):
????index?=?0
????count1?=?0
????count2?=?0
????for?x?in?L:
????????if?index?%?2?==?0:
???????????count1?+=?x
????????else:
????????????count2?+=?x
????????index?+=?1
????return?count1,?count2
result?=?sub_sum([1,?2,?3,?4,?5,?6,?7,?8,?9,?10])
print("所有奇數項的和為{},所有偶數的和為{}".format(result[0],?result[1]))
因為你是要在列表中的所有元素都遍歷完之后,才會return和的,所以return要和for對齊,不然就遍歷一個元素就結束循環了
? ? ? ? ? ?
下載視頻 ? ? ? ? ?
0 回復 有任何疑惑可以回復我~

return 沒有縮進,應該和for齊平

def sub_sum(L):

? ? j_h = 0

? ? o_h = 0

? ? for l in L:

? ? ? ? if l%2==1:

? ? ? ? ? ? j_h = j_h + l

? ? ? ? else:

? ? ? ? ? ? o_h = o_h + l

? ? ? ?return j_h, o_h


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

答案看不懂

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號