import os from random import choice from info import * def recup_user(): utilisateur=input("quelle est votre nom ? :") utilisateur=utilisateur.capitalize() if not utilisateur.isalnum() or len(utilisateur)<2: print("ce nom n'est pas valide") return recup_user() else: return utilisateur def recup_score(): if os.path.exists(les_scores): open1=open("les_scores","rb") pickler=pickle.unpickler(scores) pickler.load() open1.close() else: open2=open("les_scores","a") open2.close() def choisir_mot(): return choice(mot) def recup_lettre(): lettre1=input("choisissez une lettre :") lettre1=lettre1.lower() if not lettre1.isalpha() or len(lettre1)>1: print("votre lettre n'est pas valide") return recup_lettre() else: return lettre1 def mot_cacher(mot_recup, lettre_choisis): mot_cacher= "" for lettre in mot_recup: if lettre in lettre_choisis: mot_cacher+=lettre return mots else: mot_cacher+="*" return mot_cacher def save(): if os.path.exists(les_scores): open("les_scores","wb") unpickler=pickle.unpickler(scores) unpicler.dump() les_scores.close()