所以除了这个之外,我已经为我的python项目提供了大部分工作。我一直收到这个错误
第10行的builtins.IndexError:列表索引超出范围
是星号,用于显示问题的位置。
i = 0
**NumberOfHorses=int(sys.argv[1])**
while i!=NumberOfHorses:
我不确定如何修复或出错。有帮助吗?这是完整的代码。
from random import randint
import sys
horse = {}
randNumber={}
timeTaken={}
currentPosition={}
totalTime = {}
i = 0
NumberOfHorses=int(sys.argv[1])
while i!=NumberOfHorses:
horse[i]=0
timeTaken[i]=0
currentPosition[i]=0
i+=1
check=0
i=0
totalMiles = 10560
while(1):
for i in range(0,NumberOfHorses):
currentPosition[i] = currentPosition[i] + randint(4,41)
if(currentPosition[i]>= 10560):
check=1
break
timeTaken[i]+=1
if(check==1):
break
print ('race is finished with following details:')
for i in range(0,NumberOfHorses):
print ('horse no.',i, 'distance covered-',currentPosition[i],'in time ',timeTaken[i])
提前致谢。