索引错误,表示索引超出范围

宝连接

我试图返回数组中数字的总和,为空数组返回 0。除了数字 13 不计算在内,以及紧跟在 13 之后的数字。

def sum13(nums):
  p = 0
  for i in range(len(nums)):
    if nums[i] == 13 and nums[i + 1]:
      continue
    p += nums[i]
  return p

当我运行它时,它给了我一个索引错误列表索引我们的范围,我做错了什么?

伊万克

问题在于nums[i+1],它超出了您的列表范围。这是另一个使用 while 的解决方案。

def sum13(nums):
    p=0; i=0
    while i < len(nums):
        if nums[i]==13:
            i = i + 2 #exclude the position after 13
            continue
        else:
            p+=nums[i]
            i=i+1
    return p

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 索引错误超出范围

来自分类Dev

字符串索引超出范围-索引错误

来自分类Dev

索引错误:字符串索引超出范围

来自分类Dev

列出索引超出范围-索引错误Python

来自分类Dev

Python字典索引错误:列表索引超出范围

来自分类Dev

Keras 模型溢出未知错误 | (索引错误:列表索引超出范围)

来自分类Dev

索引超出范围,错误

来自分类Dev

Python-索引错误:字符串索引超出范围

来自分类Dev

Python 排序和二分搜索索引错误:列表索引超出范围

来自分类Dev

索引错误:列表索引超出范围。第 7 行

来自分类Dev

索引错误:在“for i in range(len(x)):”中列出超出范围的索引

来自分类Dev

如何在python 3.4 tkinter中修复此错误“索引错误:列表索引超出范围”

来自分类Dev

索引错误:列表索引超出Django中的范围

来自分类Dev

Bs4:尝试在不同长度的不同数组中循环。获取索引错误:列表索引超出范围

来自分类Dev

索引超出范围

来自分类Dev

索引超出范围

来自分类Dev

显示行表示索引超出范围

来自分类Dev

MATLAB中的索引超出范围错误

来自分类Dev

错误:列表索引超出范围

来自分类Dev

致命错误:索引超出范围

来自分类Dev

Python“不在”索引超出范围错误

来自分类Dev

致命错误数组索引超出范围

来自分类Dev

出现“列表索引超出范围”错误

来自分类Dev

Python:索引超出范围错误

来自分类Dev

Python for循环:索引超出范围错误

来自分类Dev

数组索引超出范围并导致错误?

来自分类Dev

Java数组索引超出范围错误

来自分类Dev

索引超出范围错误ArrayList

来自分类Dev

DAG的索引超出范围错误

Related 相关文章

热门标签

归档