from tkinter import *
root=Tk()
root.title("Contar Letras de uma Frase")
root.geometry("400x300")
root.resizable(0,0)
root.configure(bg="#a3e4d7")
def mostrar():
texto = frase_entrada.get()
numero_letras_contar_com_espacos = len(texto)
numero_letras_contar_sem_espacos = len(texto) - texto.count(" ")
resultado1.set(numero_letras_contar_com_espacos),resultado2.set(numero_letras_contar_sem_espacos)
def limpar():
frase_entrada.delete(0, END)
titulo =Label(text="Contar Letras de uma Frase ",font=("Arial",15,"bold"),bg="#a3e4d7",fg="#b9770e")
titulo.place(relx=0.15,rely=0.1)
texto1 = Label(text=" Frase ",font=("Arial",14,"bold"),bg="#a3e4d7",fg="#229954")
texto1.place(relx=0.4,rely=0.3)
frase = StringVar()
frase_entrada = Entry(textvariable=frase,justify='center')
frase_entrada.place(relx=0.15,rely=0.4,relwidth=0.75)
butao_mostrar = Button(root, width=10, text="Mostrar", bg="#262bbf",font=("Arial","12","bold"),fg="white",command=mostrar)
butao_mostrar.place(relx=0.15,rely=0.55)
butao_limpar = Button(root, width=10, text="Limpar", bg="#262bbf",font=("Arial","12","bold"),fg="white",command=limpar)
butao_limpar.place(relx=0.55,rely=0.55)
texto2 = Label(text=" Número de letras com espaços é:",font=("Arial",12,"bold"),bg="#a3e4d7",fg="#229954")
texto2.place(relx=0.05,rely=0.75)
resultado1 = StringVar()
resultado2 = StringVar()
entrada2 = Label(textvariable=resultado1,font=("Arial",12,"bold"),bg="#a3e4d7",fg="#229954")
entrada2.place(relx=0.75,rely=0.75,relwidth=0.1)
texto3 = Label(text=" Número de letras sem espaços é:",font=("Arial",12,"bold"),bg="#a3e4d7",fg="#229954")
texto3.place(relx=0.05,rely=0.85)
entrada3 = Label(textvariable=resultado2,font=("Arial",12,"bold"),bg="#a3e4d7",fg="#229954")
entrada3.place(relx=0.75,rely=0.85,relwidth=0.1)
root.mainloop()