答案看不懂
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
各位看看有什么問題,答案的方式我不太懂
2021-12-30
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('奇數(shù)項(xiàng)之和為={}'.format(jsum))
print('偶數(shù)項(xiàng)之和為={}'.format(osum))
result=sum_of_jo(L)
jsum=result[0]
osum=result[1]
print('奇數(shù)項(xiàng)之和為={}'.format(jsum))
print('偶數(shù)項(xiàng)之和為={}'.format(osum))
2021-11-12
2021-05-09
return 沒有縮進(jìn),應(yīng)該和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