【发布时间】:2020-05-19 07:22:39
【问题描述】:
#function description
def getMoneySpent(keyboards, drives, b):
q = []
for i in range(len(keyboards)):
for j in range(len(drives)):
q.append(keyboards[i] + drives[j])
for m in range(len(q)):
if(q[m] > b):
q.remove(q[m])
else:
pass
if q is not None:
return max(q)
else:
return -1
错误信息是:
Traceback (most recent call last):
File "Solution.py", line 42, in <module>
moneySpent = getMoneySpent(keyboards, drives, b)
File "Solution.py", line 15, in getMoneySpent
if(q[m] > b):
IndexError: list index out of range
不断收到此错误消息。这是hackerrank中的一个问题,我将在下面链接给任何想要进一步参考的人:
https://www.hackerrank.com/challenges/electronics-shop/problem
【问题讨论】:
-
这能回答你的问题吗? python : list index out of range error