Как сделать результат в одном окне, если допустим несколько слов с буквой "е"?
И как можно сделать чтобы если не вводишь он выдавал ошибку "Вы ничего не ввели", а если не было слов с 3-мя буквами "е" то выдавал "Не слов с 3-мя буквами"
from tkinter import *
import tkinter.messagebox
import subprocess
def slova(event):
n = 0
s = ent.get()
s = re.sub('[,\.]', '', s)
for i in s.split():
if i.count('e') == 3:
n += 1
tkinter.messagebox.showinfo(title = 'Результат', message = n)
if n == False:
tkinter.messagebox.showerror(title = 'Результат', message = "Введите слова с 3-мя буквами е",)
#if i.count('e') != 3:
#tkinter.messagebox.showinfo(title = 'Результат', message = "Нет слов с 3-мя буквами е")
root = Tk()
root.title('Определение количества слов')
root.geometry('600x250')
root.resizable(width = False, height = False)
root['bg'] = '#32CD32'
frame = Frame(root, bg = '#7CFC00')
frame.place(relx = 0.15, rely = 0.4, relwidth = 0.7, relheight = 0.5)
#***************Функции***********************************
def about():
notepad=subprocess.Popen('C:\\Users\\Admin\\Desktop\\inf.2.25.docx',shell=True)
def file():
#subprocess.Popen('C:\\Windows\\System32\\calc.exe')
subprocess.Popen('C:\\Users\\Admin\\Desktop\\Menu.docx',shell=True)
def new():
#subprocess.Popen('C:\\Windows\\System32\\calc.exe')
subprocess.Popen('C:\\Users\\Admin\\Desktop\\PROGRAMMING\\IDLE.lnk',shell=True)
def file2():
#subprocess.Popen('C:\\Windows\\System32\\calc.exe')
subprocess.Popen('C:\\Users\\Admin\\Desktop\\PROGRAMMING\\II term\\2.25\\Menu.docx',shell=True)
#************МЕНЮ**********************************************************************#
m = Menu(root, tearoff=0) #создается объект Меню на главном окне
root.config(menu=m)
hm = Menu(m, tearoff=0) #создается пункт меню с размещением на основном меню (m)
m.add_cascade(label="Файл",menu=hm)
hm.add_command(label="Создать",command=new)
hm.add_command(label="Код",command=file2)
fm = Menu(m, tearoff=0) #создается пункт меню с размещением на основном меню (m)
m.add_cascade(label="Помощь",menu=fm)
fm.add_command(label="Инфо...",command=about)
#***************************************************************************************#
def close_win():
root.destroy()
lab1 = Label(root, text = 'Дана непустая последовательность непустых слов из латинских букв; \n соседние слова отделяются друг от друга запятой, за последним словом – точка. \n Определить количество слов, которые содержат ровно три буквы «e».', background = '#7CFC00', font = 'Arial 12')
lab2 = Label(frame, text = 'Введите строку:', background = '#7CFC00', font = 'Arial 12')
ent = Entry(frame, width = 50)
but1 = Button(frame, text = 'Определить', background = '#2E8B57', font = 'Arial 12')
but1.bind('<Button-1>', slova)
lab1.pack()
lab2.pack(pady = 5)
ent.pack()
but1.pack(pady = 5)
but3= Button(text="Выход",background = "#2E8B57", command=close_win, font = 'Arial 14').place(relx=0.1, rely=0.8)
root.mainloop()