为什么codingbat.com在探测时显示“Error:list index out of range”?List-2>sum67,而我的代码在本地运行良好?
以下是我到目前为止正在尝试的代码:
def sum67(nums):
s=sum(nums)
toS=0
list=[]
if len(nums)==0:
return s
for i in range(0, len(nums)-1):
if nums[i]==6:
if len(list)==0:
list.append(i)
elif list[-1]==7:
list.append(i)
if nums[i]==7 and nums[list[-1]]==6:
list.append(i)
if len(list)!=0:
for i in range(0, len(list), 2):
if i==len(list)-2:
toS+=sum(nums[list[i]:list[-1]+1])
else:
toS+=sum(nums[list[i]:list[i+2]])
return (s-toS)发布于 2015-09-28 17:29:16
变化
for i in range(0, len(li), 2):至
for i in range(0, len(li) -1, 2)https://stackoverflow.com/questions/32818921
复制相似问题