liste_mots = []

# Implémentation du mini dictionnaire de mots français
while True: 
    mot = str(input(""))
    if mot == "":
        break
    else:
        liste_mots.append(mot)

# Choix aléatoire du mot à deviner par l'ordinateur
taille_liste = len(liste_mots)
mot_à_deviner = str()
import random
i = random.randint(0 , taille_liste) # (Choix d'un nombre qui devient le rang du mot à deviner)
mot_à_deviner = liste_mots[i]
print(mot_à_deviner)

taille_mot = len(mot_à_deviner)
print(f"J'ai choisi un mot, il contient {taille_mot} lettres. A vous de le deviner.")

liste_lettres_utilisées = []
occurrence = int()
affichage = []
rang = int()
vies = int(10)
for i in range(taille_mot):
    affichage.append("_")
    
while any(affichage[i] == "_" for i in range(taille_mot)):
    lettre_proposée = str(input("Choisissez une lettre: "))
    print(lettre_proposée)
    
    if lettre_proposée in mot_à_deviner:
        liste_lettres_utilisées.append(lettre_proposée)
        occurrence = mot_à_deviner.count(lettre_proposée)
        print(f"{occurrence} {lettre_proposée} trouvés aux endroits suivants:")
        if occurrence > 1: # Lorsque la lettre apparaît plusieurs fois
            rang = [index for index, lettre in enumerate(mot_à_deviner) if lettre == lettre_proposée]
            for i in range(occurrence):
                affichage[rang[i]] = lettre_proposée
        else: # Lorsqu'elle n'apparaît qu'une seule fois
            rang = mot_à_deviner.index(lettre_proposée)
            affichage[rang] = lettre_proposée
        print(" ".join(affichage))
    else:
        print(f"Pas de {lettre_proposée} dans le mot")
        liste_lettres_utilisées.append(lettre_proposée)
        vies = vies - 1
        if vies == 0:
            print("Vous n'avez plus de vies.")
            print(f"Le mot était {mot_à_deviner}.")
            break
        else:
            print(f"Il vous reste {vies} vies.")   
    print("Lettres utilisées:" , "-".join(liste_lettres_utilisées))
    
if all(affichage[i] != "_" for i in range(taille_mot)):
    print("Vous avez gagné !")
    
            
            
            
    

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: