import random
iniciais = [
"Santa", "Nossa Senhora", "Mar", "Vento", "Alma", "Flor", "Rio", "Estrela",
"Boa", "Luz", "Esperança", "Rainha", "São", "Dom", "Porto", "Ilha", "Brisa", "Aurora",
"São João", "São Pedro", "São Miguel", "Sant'Ana", "Boa Viagem", "Rainha do Mar",
"Fé", "Coragem", "Tesouro", "Navegante", "Luar", "Destino", "Maré", "Encanto",
"Gaivota", "Onda", "Horizonte", "Falcão", "Lusitana", "Rosa", "Delfim", "Lisboa",
"Velho Lobo", "Valente", "Costa", "Sol", "Ribeira", "Travessia"
]
finais = [
"do Mar", "de Fátima", "dos Anjos", "do Norte", "da Nazaré", "da Boa Viagem",
"de Lisboa", "da Vitória", "da Paz", "das Ondas", "de Portugal", "do Horizonte",
"do Tejo", "de Setúbal", "do Atlântico", "do Sul", "de Aveiro", "do Céu",
"da Esperança", "da Fé", "da Aventura", "do Destino", "do Cabo", "de Cascais",
"da Póvoa", "de Faro", "da Ilha do Pico", "de Sagres", "da Saudade", "da Bruma",
"de Tróia", "das Marés", "da Terra", "da Costa", "do Farol", "da Liberdade",
"do Amor", "do Espírito Santo", "do Luar", "das Estrelas", "de Gaia", "do Coração"]
from tkinter import *
root = Tk()
root.geometry("700x200")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Simular nomes de barcos")
titulo = Label(text="Simular nomes de barcos",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.15, rely=0.05)
def limpar():
resultado_texto.config(text="")
def app():
primeira_parte = random.choice(iniciais)
segunda_parte = random.choice(finais)
mensagem =f"{primeira_parte} {segunda_parte}"
resultado_texto.config(text=mensagem)
but1 = Button(text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.35, relwidth=0.25, relheight=0.2)
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.35, 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.35, relwidth=0.25, relheight=0.1)
resultado_texto = Label(text="",
font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.7, relwidth=0.9, relheight=0.2)
root.mainloop()