如何将排行榜的文本文件限制为五个名称,并按点数对它们进行排序

问题描述 投票:0回答:1

这是添加到文件中的代码

    user = str(input("Congratulations. Enter your name Player 1 to save your highscore: "))
    #Leaderboard
    file = open("Leaderboard.txt", "a")
    #adds user name
    file.write(user)
    file.write(", ")
    file.write(str(score1))
    #adds no of points
    file.write("pts")
    file.write(", ")
    #adds date
    file.write(today)
    file.write("\n")
    file.close()
    import leaderboard
    file = open("Leaderboard.txt","r") 
    for line in file:
      print(line)  
    file.close()

我如何将文本文件限制为五个人,并且每次玩游戏时都将其排序,以便按得分顺序输出排行榜?

python-3.x
1个回答
0
投票

这里是解决问题应遵循的步骤,这样您就可以自己编写代码并从中学习;):

  1. 您需要实现文件的阅读器
  2. 当您从文件中读取所有播放器时,将它们存储在列表中
  3. 按点对列表排序
  4. 将列表中的前5个项目写入文件

足够简单:)

© www.soinside.com 2019 - 2024. All rights reserved.