def parse_scores(): res = dict() with open("scores.txt") as file: for line in file.readlines(): name, score = line.split() res[name] = int(score) return res scores = { "joe" : 42, "jack" : 43 } print (convert(scores)) def print_scores(scores): print("Tableau des résultats:") for name, score in scores.items(): print(name, score) def convert(scores): res = "" for name, score in scores.items(): res += name + " " + str(score) + "\n" return res def register_score(scores, name, new_score): # Mise à jour des tableaux des scores # Et écriture dans un fichier scores[name] = new_score with open("scores.txt", "w") as file: file.write(convert(scores)) def main(): scores = parse_scores() name = input("nom: ") new_score = input("score: ") register_score(scores, name, new_score) print_scores(scores) main()