Bonjour
on me demande d'écrire une fonction "devoile_lettre(lettre, mot_joueur, mot_machine)"qui retourne une chaine dans laquelle la lettre donnée en argument est dévoilée si elle existe dans mot_machine. j'ai écrit un code qui fonctionne mais le résultat n'est pas celui que je voulais : au lieu de dévoiler les lettres au fur et a mesure et uniquement si la lettre donnée est correct , mon programme dévoile directement le mot en entier ! je ne comprend vraiment pas pourquoi et aurait besoin de votre aide merci .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
def devoile_lettre(lettre,mot_joueur,mot_machine):
    mot_joueur = ""
    for lettre in mot_machine:
        if lettre in mot_machine :
            mot_joueur += lettre
        else:
            mot_joueur += "*"
    return mot_joueur