|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- 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()
|