作为我20个小时的gcse计算项目的一部分,我需要创建一个排行榜系统。到目前为止,我已经知道了,但是我不知道该怎么做:
elif Player1_Score > Player2_Score:
print("\nCongratulations", name1, "You have won")
leaderscore = [name1, Player1_Score]
else:
print("\nCongratulations", name2, "You have won")
leaderscore = [name2,Player2_Score]
leaderboard = open("leaderboard.txt", "w")
leaderboard.write(leaderscore[0] + ',' + str(leaderscore[1]) + '\n')
leaderboard.close()
with open ("leaderboard.txt") as leaderboard:
for leaderscore[1] in leaderboard:
leaderboard.append(leaderscore[1].strip())
leaderboard.sort(int(leaderscore[1]))
print(leaderboard)
with open ("sorted_leaderscore.txt", 'w') as u:
for leaderscore[1] in leaderboard:
u.write(leaderscore[1] + "\n")
我收到此错误消息:
ing\NEA\NEA code.py", line 162, in <module>
leaderboard.append(leaderscore[1].strip())
AttributeError: '_io.TextIOWrapper' object has no attribute 'append'
最后,我需要帮助将前5个得分输出到我的主程序中。 预先感谢!