こんにちは
checkIOの問題を解いていて、どうしてもわからないので質問しました。
引数に入れたarrayの偶数要素だけを足しあわせたものに、最後の要素の数字を掛け合わせた結果を出力するという簡単なものなのですが、謎のout of rangeが出てこまっています
python
1def checkio(array): 2 #array = [0,1,2,3,4,5] 3 """ 4 sums even-indexes elements and multiply at the last 5 """ 6 wa = 0 7 for i in range(0,len(array)): 8 if i%2 == 0: 9 wa += array[i] 10 return array[-1]*wa #list index out of range
となってしまいます
さらに訳のわからないことにはreturnをprintにすると、なんの問題もなく出てきます
なお、これはcheckIOないのエディターで打っているのですが、自分のエディター(brackets)では正常に起動します
何が間違っているのかどなたかご指摘お願い致します
回答3件
あなたの回答
tips
プレビュー