Mundo em Python

Simulador de personalização de camisolas do FC Barcelona

from tkinter import *

proibidas = [
# Slogans e rivais
"Hala Madrid",
"Real Madrid",
"Atleti",
"Atletico",
"Patético",
"Rival",

# Jogadores polêmicos
"Figo",
"Luís Figo",
"Ronaldo",
"Cristiano",
"Neymar",

# Insultos e palavras ofensivas
"Insulto",
"Palavrão",
"Vergonha",
"Fora",
"Gordo",
"Burro",
"Idiota",
"Zé Ninguém",
"Morte",
"Ódio",
"Perdeu",
"Chifrudo",
"Time lixo",
"Traidor"
] MAX_CARACTERES = 12

# Criando a janela
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Simulador de personalização de camisolas do FC Barcelona") # Título
titulo = Label(
text="Simulador de personalização de camisolas do FC Barcelona",
font=("Arial", 16, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.05, rely=0.05) # Entrada de nome
texto_sub1 = Label(
text="Nome:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.23, rely=0.25) Nome = StringVar()
Nome_entrada = Entry(
textvariable=Nome,
font=("Arial", 12, "bold"),
bg="white",
fg="blue",
justify='center'
)
Nome_entrada.place(relx=0.43, rely=0.26, relwidth=0.35) # Resultado
resultado_texto = Label(
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3"
)
resultado_texto.place(relx=0.05, rely=0.7, relwidth=0.9, relheight=0.25) # Função limpar
def limpar():
Nome_entrada.delete(0, END)
resultado_texto.config(text="") # Função verificar
def app():
t = Nome.get()
# Verifica comprimento
if len(t) > MAX_CARACTERES:
resultado_texto.config(text=f" O texto excede o limite de {MAX_CARACTERES} caracteres.")
return
# Verifica palavras proibidas
for palavra in proibidas:
if palavra.lower() in t.lower():
resultado_texto.config(text=f" Contém palavra proibida: '{palavra}'")
return
resultado_texto.config(text=f" Texto permitido!") # Botões
but1 = Button(
text="Verificar",
bd=2,
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=app
)
but1.place(relx=0.1, rely=0.45, 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.45, 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.45, relwidth=0.25, relheight=0.1) Nome_entrada.focus() root.mainloop()
0