Mundo em Python

Simular nomes de barcos

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()
0