有效的是,每当我使用此代码时:
elif mSelect == 3:
score = [[],[],[],[],[],[]]
scoreTwo = []
for x in range(0,6):
file = open("./couple"+str(x+1)+"/tScore.txt","r")
score[x].append(str(x+1))
score[x].append(str(file.read()))
scoreTwo.append(str(score[x+1]))
print("Couple"+str(x)+": "+str(score[x])+" points.")
file.close()
score = sorted(score)
我收到错误声明数组超出界限。我正在尝试编写一段代码,从文本文件中获取信息,并根据保存在那里的分数对用户进行排名,但对于能够正确分配这些变量的初学者来说会很好......
感谢。
答案 0 :(得分:1)
该行:
scoreTwo.append(str(score[x+1]))
正在为您生成错误。您的score
数组只有6个子元素,即索引0-5。对于从0-5开始循环的最后一次迭代,您试图访问5+1
<{1}} <{1}}范围之外的0-5
索引