我用Python编写了一个简单的程序来执行线性搜索。但是当我运行这个程序时,它会给我一个错误:
Traceback (most recent call last):
File "C:\Users\raj\Documents\EclipseProject\PythonProject1\myProgram.py", line 25, in <module>
if array[myNumber] == search:
IndexError: list index out of range
这是我的计划:
^{pr2}$
Tags:
你现在的问题是这条线
您所做的就是用这行代码重复地将
^{pr2}$array
设置为一个包含1个元素的列表,而不是将每个元素添加到array
。请改用递增运算符+=
,这样您实际上是在将每个元素添加到array
:作为一个更惯用的选择,它看起来就像是在提示用户输入相同的数字“x”次。正如TheBlackCat所提到的,您只需使用
如果这真的是你想要做的。在
另外,您应该使用
c
作为数组索引,因为它是您要迭代的。在相关问题 更多 >
编程相关推荐