Bonjour,

Voici le programme que j'ai fais, il permet de faire des tirages de lettres aléatoire pour un scrabble ainsi que calculer le score d'un mot et j'ai besoin de votre aide pour vérifier si un mot existe ou non. Dans le programme suivant : le fichier texte est un fichier où il y a tous les mots du dictionnaire, que je mets sous forme de liste car ils sont mis sous forme de colonne dans le fichier. Puis j'enlève le "\n" du retour à la ligne.
Mon problème est que lorsque je fais "if mot in Contenu" est bien le programme me trouve pas le mot.

Voici mon programme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
from random import*
 
Lettre = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
Valeur = [1,3,3,2,1,4,2,4,1,8,10,1,2,1,1,3,8,1,1,1,1,4,10,10,10,10]
score=0
scorefin=0
 
 
"""
def Tirage():    
    while 1:
        aleat = randint(0,25)
        reponse = input("Tirage de la lettre, tapez <Entrer>")
        scrabb ="lettre {} : {} point(s)."
        print(scrabb.format(Lettre[aleat], Valeur[aleat]))
        score=Valeur[aleat]+score
        print(score)
        return
"""
mot=input("mot:")
mot.lower()
b=len(mot)
for i in range (b):
        a=Lettre.index(mot[i])
        score=Valeur[a]+score
print(score)
 
Dictionnaire=open("Dictionnaire.txt","r")
Contenu=Dictionnaire.readlines()
n=len(Contenu)
for k in range(0,n-1):
        Contenu[k]=Contenu[k].replace("\n","")
print(Contenu)
if mot in Contenu:
    print("Mot Valide !")
Merci d'avance !

Batmai