首页 > 解决方案 > Python游戏的排行榜系统

问题描述

作为我 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 名的分数输出到我的主程序中。提前致谢!

标签: python

解决方案


推荐阅读