25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
Bu depo arşivlendi. Dosyaları görüntüleyebilir ve klonlayabilirsiniz ama işlem gönderemez ve konu/değişiklik isteği açamazsınız.
 
 
 
 
 
 

44 satır
942 B

  1. def parse_scores():
  2. res = dict()
  3. with open("scores.txt") as file:
  4. for line in file.readlines():
  5. name, score = line.split()
  6. res[name] = int(score)
  7. return res
  8. scores = { "joe" : 42, "jack" : 43 }
  9. print (convert(scores))
  10. def print_scores(scores):
  11. print("Tableau des résultats:")
  12. for name, score in scores.items():
  13. print(name, score)
  14. def convert(scores):
  15. res = ""
  16. for name, score in scores.items():
  17. res += name + " " + str(score) + "\n"
  18. return res
  19. def register_score(scores, name, new_score):
  20. # Mise à jour des tableaux des scores
  21. # Et écriture dans un fichier
  22. scores[name] = new_score
  23. with open("scores.txt", "w") as file:
  24. file.write(convert(scores))
  25. def main():
  26. scores = parse_scores()
  27. name = input("nom: ")
  28. new_score = input("score: ")
  29. register_score(scores, name, new_score)
  30. print_scores(scores)
  31. main()