J'ai un jeu de test réflexe et j'ai mis en place un fichier texte qui stocke le nom de l'utilisateur et le score avec un espace entre les deux. Comment trier le fichier texte numérique pour que les chiffres les plus bas sont en haut et plus haut au basComment lire un classement à partir d'un fichier texte et trier du score le plus bas au plus élevé?
Par exemple,
Ben 1,43
Eric 3,53
Steve 7,45
I vouloir inclure les 2 décimales.
code:
import time
import random
global start
global end
global score
def gameBegin():
print('***************')
print('* Reflex Game *')
print('***************')
print("\nPress Enter as soon as you see the word 'stop'.")
print('Press Enter to Begin')
input()
def gameStart():
global start
global end
time.sleep(random.randint(1,1))
start = time.time()
input('STOP')
end = time.time()
def gameScore():
global start
global end
global score
score=round(end-start,2)
print (score)
def scorePrint():
global score
with open("Leaderboards.txt", "r+") as board:
print (board.read())
def boardEdit():
global score
name = input('Enter Your Name For The Leader Board : ')
board = open ("Leaderboards.txt","a+")
board.write(name)
board.write(" ")
board.write(str(score))
def boardSort():
#HELP
gameBegin()
gameStart()
gameScore()
scorePrint()
boardEdit()
boardSort()
J'ai édité ma réponse s'il vous plaît laissez-moi savoir si je dois faire plus de changements pour en faire une réponse efficace –
Bien fait. Bon travail. –
Comment puis-je trier le fichier texte? – Dargon111