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
Partager