from tkinter import * alfabeto_grego = [
{'Maiúscula': 'Α', 'Minúscula': 'α', 'Nome': 'Alfa', 'Som': 'a'},
{'Maiúscula': 'Β', 'Minúscula': 'β', 'Nome': 'Beta', 'Som': 'b'},
{'Maiúscula': 'Γ', 'Minúscula': 'γ', 'Nome': 'Gama', 'Som': 'g'},
{'Maiúscula': 'Δ', 'Minúscula': 'δ', 'Nome': 'Delta', 'Som': 'd'},
{'Maiúscula': 'Ε', 'Minúscula': 'ε', 'Nome': 'Epsilon', 'Som': 'e'},
{'Maiúscula': 'Ζ', 'Minúscula': 'ζ', 'Nome': 'Zeta', 'Som': 'z'},
{'Maiúscula': 'Η', 'Minúscula': 'η', 'Nome': 'Eta', 'Som': 'eː'},
{'Maiúscula': 'Θ', 'Minúscula': 'θ', 'Nome': 'Theta', 'Som': 'th'},
{'Maiúscula': 'Ι', 'Minúscula': 'ι', 'Nome': 'Iota', 'Som': 'i'},
{'Maiúscula': 'Κ', 'Minúscula': 'κ', 'Nome': 'Kappa', 'Som': 'k'},
{'Maiúscula': 'Λ', 'Minúscula': 'λ', 'Nome': 'Lambda', 'Som': 'l'},
{'Maiúscula': 'Μ', 'Minúscula': 'μ', 'Nome': 'Mi', 'Som': 'm'},
{'Maiúscula': 'Ν', 'Minúscula': 'ν', 'Nome': 'Ni', 'Som': 'n'},
{'Maiúscula': 'Ξ', 'Minúscula': 'ξ', 'Nome': 'Xi', 'Som': 'ks'},
{'Maiúscula': 'Ο', 'Minúscula': 'ο', 'Nome': 'Omicron', 'Som': 'o'},
{'Maiúscula': 'Π', 'Minúscula': 'π', 'Nome': 'Pi', 'Som': 'p'},
{'Maiúscula': 'Ρ', 'Minúscula': 'ρ', 'Nome': 'Rho', 'Som': 'r'},
{'Maiúscula': 'Σ', 'Minúscula': 'σ/ς', 'Nome': 'Sigma', 'Som': 's'},
{'Maiúscula': 'Τ', 'Minúscula': 'τ', 'Nome': 'Tau', 'Som': 't'},
{'Maiúscula': 'Υ', 'Minúscula': 'υ', 'Nome': 'Upsilon', 'Som': 'y'},
{'Maiúscula': 'Φ', 'Minúscula': 'φ', 'Nome': 'Phi', 'Som': 'ph'},
{'Maiúscula': 'Χ', 'Minúscula': 'χ', 'Nome': 'Chi', 'Som': 'kh'},
{'Maiúscula': 'Ψ', 'Minúscula': 'ψ', 'Nome': 'Psi', 'Som': 'ps'},
{'Maiúscula': 'Ω', 'Minúscula': 'ω', 'Nome': 'Ômega', 'Som': 'oː'}
] root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Letras Gregas") titulo = Label(text="Letras Gregas", font=("Arial", 43, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05) texto_sub1 = Label(text="Nome da Letra:", font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.1, rely=0.35) Letra_Gregas = StringVar()
Letra_Gregas_entrada = Entry(textvariable=Letra_Gregas, font=("Arial", 12, "bold"), bg="white", fg="blue", justify='center')
Letra_Gregas_entrada.place(relx=0.6, rely=0.37, relwidth=0.35)
Letra_Gregas_entrada.focus() def limpar():
Letra_Gregas_entrada.delete(0, END)
resultado_texto.config(text="") def app(event=None):
nome_Letra_Gregas = Letra_Gregas.get()
letra_encontrada = None
for letra in alfabeto_grego:
if letra['Nome'].lower() == nome_Letra_Gregas.lower():
letra_encontrada = letra
break
if letra_encontrada:
resultado = f"Letra encontrada:\nMaiúscula:" \
f" {letra_encontrada['Maiúscula']}, " \
f"Minúscula: {letra_encontrada['Minúscula']}\n" \
f"Som: {letra_encontrada['Som']}"
resultado_texto.config(text=resultado)
else:
resultado_texto.config(text=f"Letra com o nome '{nome_Letra_Gregas}' não encontrada.") but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.5, relwidth=0.25, relheight=0.1) but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.5, relwidth=0.25, relheight=0.1) but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.5, relwidth=0.25, relheight=0.1) resultado_texto = Label(font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.68, relwidth=0.9, relheight=0.3) Letra_Gregas_entrada.bind('<Return>', app) root.mainloop()
# Outra Versão
from tkinter import * alfabeto_grego = [
{'Maiúscula': 'Α', 'Minúscula': 'α', 'Nome': 'Alfa', 'Som': 'a'},
{'Maiúscula': 'Β', 'Minúscula': 'β', 'Nome': 'Beta', 'Som': 'b'},
{'Maiúscula': 'Γ', 'Minúscula': 'γ', 'Nome': 'Gama', 'Som': 'g'},
{'Maiúscula': 'Δ', 'Minúscula': 'δ', 'Nome': 'Delta', 'Som': 'd'},
{'Maiúscula': 'Ε', 'Minúscula': 'ε', 'Nome': 'Epsilon', 'Som': 'e'},
{'Maiúscula': 'Ζ', 'Minúscula': 'ζ', 'Nome': 'Zeta', 'Som': 'z'},
{'Maiúscula': 'Η', 'Minúscula': 'η', 'Nome': 'Eta', 'Som': 'eː'},
{'Maiúscula': 'Θ', 'Minúscula': 'θ', 'Nome': 'Theta', 'Som': 'th'},
{'Maiúscula': 'Ι', 'Minúscula': 'ι', 'Nome': 'Iota', 'Som': 'i'},
{'Maiúscula': 'Κ', 'Minúscula': 'κ', 'Nome': 'Kappa', 'Som': 'k'},
{'Maiúscula': 'Λ', 'Minúscula': 'λ', 'Nome': 'Lambda', 'Som': 'l'},
{'Maiúscula': 'Μ', 'Minúscula': 'μ', 'Nome': 'Mi', 'Som': 'm'},
{'Maiúscula': 'Ν', 'Minúscula': 'ν', 'Nome': 'Ni', 'Som': 'n'},
{'Maiúscula': 'Ξ', 'Minúscula': 'ξ', 'Nome': 'Xi', 'Som': 'ks'},
{'Maiúscula': 'Ο', 'Minúscula': 'ο', 'Nome': 'Omicron', 'Som': 'o'},
{'Maiúscula': 'Π', 'Minúscula': 'π', 'Nome': 'Pi', 'Som': 'p'},
{'Maiúscula': 'Ρ', 'Minúscula': 'ρ', 'Nome': 'Rho', 'Som': 'r'},
{'Maiúscula': 'Σ', 'Minúscula': 'σ/ς', 'Nome': 'Sigma', 'Som': 's'},
{'Maiúscula': 'Τ', 'Minúscula': 'τ', 'Nome': 'Tau', 'Som': 't'},
{'Maiúscula': 'Υ', 'Minúscula': 'υ', 'Nome': 'Upsilon', 'Som': 'y'},
{'Maiúscula': 'Φ', 'Minúscula': 'φ', 'Nome': 'Phi', 'Som': 'ph'},
{'Maiúscula': 'Χ', 'Minúscula': 'χ', 'Nome': 'Chi', 'Som': 'kh'},
{'Maiúscula': 'Ψ', 'Minúscula': 'ψ', 'Nome': 'Psi', 'Som': 'ps'},
{'Maiúscula': 'Ω', 'Minúscula': 'ω', 'Nome': 'Ômega', 'Som': 'oː'}
] alfabeto_latino = [
{'Maiúscula': 'A', 'Minúscula': 'a', 'Nome': 'A', 'Som': 'a'},
{'Maiúscula': 'B', 'Minúscula': 'b', 'Nome': 'B', 'Som': 'b'},
{'Maiúscula': 'C', 'Minúscula': 'c', 'Nome': 'C', 'Som': 'k'},
{'Maiúscula': 'D', 'Minúscula': 'd', 'Nome': 'D', 'Som': 'd'},
{'Maiúscula': 'E', 'Minúscula': 'e', 'Nome': 'E', 'Som': 'e'},
{'Maiúscula': 'F', 'Minúscula': 'f', 'Nome': 'F', 'Som': 'f'},
{'Maiúscula': 'G', 'Minúscula': 'g', 'Nome': 'G', 'Som': 'g'},
{'Maiúscula': 'H', 'Minúscula': 'h', 'Nome': 'H', 'Som': 'h'},
{'Maiúscula': 'I', 'Minúscula': 'i', 'Nome': 'I', 'Som': 'i'},
{'Maiúscula': 'J', 'Minúscula': 'j', 'Nome': 'J', 'Som': 'ʒ'},
{'Maiúscula': 'K', 'Minúscula': 'k', 'Nome': 'K', 'Som': 'k'},
{'Maiúscula': 'L', 'Minúscula': 'l', 'Nome': 'L', 'Som': 'l'},
{'Maiúscula': 'M', 'Minúscula': 'm', 'Nome': 'M', 'Som': 'm'},
{'Maiúscula': 'N', 'Minúscula': 'n', 'Nome': 'N', 'Som': 'n'},
{'Maiúscula': 'O', 'Minúscula': 'o', 'Nome': 'O', 'Som': 'o'},
{'Maiúscula': 'P', 'Minúscula': 'p', 'Nome': 'P', 'Som': 'p'},
{'Maiúscula': 'Q', 'Minúscula': 'q', 'Nome': 'Q', 'Som': 'k'},
{'Maiúscula': 'R', 'Minúscula': 'r', 'Nome': 'R', 'Som': 'r'},
{'Maiúscula': 'S', 'Minúscula': 's', 'Nome': 'S', 'Som': 's'},
{'Maiúscula': 'T', 'Minúscula': 't', 'Nome': 'T', 'Som': 't'},
{'Maiúscula': 'U', 'Minúscula': 'u', 'Nome': 'U', 'Som': 'u'},
{'Maiúscula': 'V', 'Minúscula': 'v', 'Nome': 'V', 'Som': 'v'},
{'Maiúscula': 'W', 'Minúscula': 'w', 'Nome': 'W', 'Som': 'w'},
{'Maiúscula': 'X', 'Minúscula': 'x', 'Nome': 'X', 'Som': 'ks'},
{'Maiúscula': 'Y', 'Minúscula': 'y', 'Nome': 'Y', 'Som': 'i'},
{'Maiúscula': 'Z', 'Minúscula': 'z', 'Nome': 'Z', 'Som': 'z'}
] root = Tk()
root.geometry("500x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Letras Gregas e Latinas") titulo = Label(text="Letras Gregas e Latinas", font=("Arial", 30, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05) alfabeto_var = StringVar(value="grego")
alfabeto_label = Label(text="Escolha o Alfabeto:", font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
alfabeto_label.place(<span styl