【发布时间】:2020-11-09 03:11:43
【问题描述】:
问题:给定一个整数数组,返回两个数字的索引,使它们相加到一个特定的目标。给定 nums = [2, 7, 11, 15],target = 9,因为 nums[0] +数字[1] = 2 + 7 = 9, 返回 [0, 1]。我收到错误消息“IndexError: list index out of range”我的代码有什么问题?
以下是我的代码:
def sumtwo():
arr = [1,2,5,3,4]
l = []
target = 6
for i in arr[0:-1]:
for k in arr[i+1:]:
if arr[i] + arr[k] == target:
l.append([i,k])
else:
continue
return l
sumtwo()
【问题讨论】: