<p>我想找出数组的最大值。我在运行代码时遇到了以下索引错误。你知道吗</p>
<pre><code>if line[i] <= line[i + 1] and currentMaximum[0] <= line[i + 1]:
IndexError: list index out of range
</code></pre>
<p>如有任何建议或帮助,将不胜感激。你知道吗</p>
<pre><code>with open('C:/Users/Obama/Documents/Scripts/sums.txt', 'r') as f:
currentMaximum = []
i = 0
for line in f:
line = list(map(int, line.split()))
if line[i] <= line[i + 1] and currentMaximum[0] <= line[i + 1]:
currentMaximum[0] = line[i + 1]
elif line[i] >= line[i + 1] and currentMaximum[0] <= line[i]:
currentMaximum[0] = line[i]
else:
continue
i += 1
</code></pre>
<p>此代码将查找数组的最大值。至于数组的获取,我就交给你了。注意,使用变量<code>maxi</code>是因为<code>max</code>是关键字。你知道吗</p>
<pre><code>num = []
# Put your numbers in the above array
maxi = 0
for i in num:
if i > maxi:
maxi = i
print(maxi)
</code></pre>