Bonjour à tous,

Je souhaite détecter si une lettre est présente dans une phrase, dans une simple fenêtre Tkinter. Je vois où est mon erreur mais je ne sais comment la résoudre. Voici mon code :
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
 
from tkinter import*
 
phrase='LA GUERRE DES MONDES' # C'est dans cette phrase que je veux détecter une lettre
 
def présence(action): # La fonction qui detecte une lettre dans la phrase
    analysePhr=phrase.split(' ') # Je récupère les mots de ma phrase
    lettre=texte.get().split(' ') # Je récupère ma lettre
    reponse=''
    for j in range (len(analysePhr)):
        if lettre==analysePhr[j]: # Je teste si la lettre est dans la phrase
            reponse='oui'
    zonePhr['text']=reponse
 
def Fenêtre(): # L'interface Tkinter
 
    global fen,texte,zonePhr
    fen=Tk()
 
    zonePhr=Label(fen,justify='center',text=phrase,bg='yellow',height=2,width=46,font=('arial', 22))
    zonePhr.grid(column=2,row=0,sticky=N,padx=20,pady=140)
 
    texte=StringVar()
    texte.set('Entrez la lettre ici.')
    zoneRep=Entry(fen,textvariable=texte,justify='center',width=20)
    zoneRep.grid(column=2,row=0,sticky=N,pady=230)
    zoneRep.bind('<Key-Return>',présence) # La touche enter lance la fonction présence
 
    fen.mainloop()
 
Fenêtre()
En fait, cela ne peut marcher car je cherche la lettre dans les mots de la phrase, et non dans les lettres des mots de cette phrase.
Il me manque donc une boucle parcourant chaque mot de ma phrase ... mais là je bloque ... pourtant c'est simple

Merci de m'avoir lu.