在CheckIO練習中工作,但卡在這裏。我需要設計一個函數,它可以找到具有偶數索引的元素的總和(0,2,4 ...),然後將這個總和數和數組的最後一個元素相乘。輸入是一個數組,輸出是一個數字。哦,對於一個空數組,結果必須爲零。涉及列表和索引的基本Python練習的麻煩
def checkio(array):
sum = 0
if len(array) == 0:
return 0
else:
for i in array:
if array.index(i) % 2 == 0:
sum = sum + i
final = sum*(array[len(array)-1])
return final
例如,與陣列[-37,-36,-19,-99,29,20,3,-7,-64,84,36,62,26,-76,55,-24,84,49,-65,41]
,這個函數返回-1476
時,應當給予了1968
。
'如果len(數組)== 0:'可以縮短爲'如果數組:',並且你不必使用別的如果你返回if if –
@TimCastelijns我不認爲它是一個對於那些沒有深入解釋的人來說,這是一個好主意。特別是當它是'如果不是陣列';) – ThinkChaos
@ThinkChaos我不認爲這需要一個深入的解釋,它是基本的python –