Mundo em Python

Código Morse (muito simples usando Tkinter)

from tkinter import *
root =Tk()
class app():
def __init__(self):
self.root = root
self.janela()
self.converter()
root.mainloop()
def janela(self):
self.root.title("Código Morse ")
self.root.geometry("350x250")
self.root.resizable(False, False)
self.root.configure(background='#eaeef5')
def converter(self):
self.mensagem = StringVar()
self.mensagem_lb = Label(text=" Texto a Converter: ",
font=("Helvetica", '10','bold')
,bg='#78c8c0',fg='#0a0fc9')
self.mensagem_lb.place(relx=0.05,rely=0.05)
self.mensagem_entry = Entry(textvariable=self.mensagem)
self.mensagem_entry.place(relx=0.45,rely=0.05,relwidth=0.5,relheight=0.1)
self.resultadofinal = StringVar()
self.resultadofinal_ld = Label(textvariable=self.resultadofinal,
bg="white",fg='black',font=("Arial","16"))
self.resultadofinal_ld.place(relx=0.1, rely=0.4, relwidth=0.8,relheight=0.45)
# Butão
self.bt_converter = Button(text="Converter", bd=2,
font=('verdana', '8', 'bold'), bg='gray18',
fg='white',command=self.butao1)
self.bt_converter.place(relx=0.35, rely=0.25, relwidth=0.25,
relheight=0.1)
def butao1(self):
mensagemfinal = self.mensagem.get().upper()
chave = {'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': '--..', '0': '-----', '1': '.----',
'2': '..---', '3': '...--', '4': '....-',
'5': '.....', '6': '-....', '7': '--...',
'8': '---..', '9': '----.'} morse = []
for char in mensagemfinal:
if char in chave:
morse.append(chave[char])
a = " ".join(morse) return self.resultadofinal.set(morse)
app()
0