import random import json def lire_scores(): with open("scores.json") as f: scores = json.load(f) return scores def enregistrer_scores(scores): with open("scores.json", "w") as f: scores = json.dump(scores, f, indent=2) return scores def choisir_mot_au_hasard(): fichier = open("mots.txt") contenu = fichier.read() fichier.close() mots = contenu.splitlines() n = len(mots) index = random.randint(0, n - 1) return mots[index] def demander_joueur(): joueur = input("donnez votre nom: ") return joueur def jeu(): mot = choisir_mot_au_hasard() # pour débugger: print(mot) tentatives = [] while True: afficher_indice(mot, tentatives) lettre = demander_lettre() tentatives += [lettre] score = len(tentatives) if a_gagné(mot, tentatives): print(mot) print("Gagné: score", score) return score def a_gagné(mot, tentatives): for c in mot: if c not in tentatives: return False return True def demander_lettre(): print("entrer une lettre") lettre = input() return lettre def afficher_indice(mot, tentatives): for c in mot: if c in tentatives: print(c, end="") else: print("_", end="") print() def trouve_record(scores): record = None for nom in scores: score = scores[nom] if record is None: record = score else: if score < record: record = score return record def ajouter_resultat(scores, joueur_courant, score_courant): if not scores: print("Vous avez établi le record à", score_courant) return {joueur_courant: score_courant} ancien_record = trouve_record(scores) if score_courant < ancien_record: print("Vous avez battu le précédent record:", ancien_record) nouveaux_scores= scores nouveaux_scores[joueur_courant] = score_courant return nouveaux_scores else: return scores def main(): # Votre code ici ... print("bonjour") main()