我知道前面已經提到過一個類似的問題,但我的情況略有不同。我想編寫一個函數,它接受一個正整數列表並返回位於奇數索引處的元素總和。問題是,我只想使用for循環或while循環。 這是我到目前爲止有:如何在Python中找到位於奇數索引處的元素總和
def getSumOdds(aList):
for i in range(0, len(aList)):
if i%2 == 0:
pass
if i%2 != 0:
sum = sum + aList[i]
return sum
然而,當我輸入驗證碼成Python,我得到一個錯誤說builtins.UnboundLocalError:賦值之前引用局部變量「和」。有誰知道更好的方式來找到總和或如何解決錯誤信息?提前致謝。
當心命名變量是一樣的內置功能。這意味着你隱藏了這個功能。 –