Mundo em Python

Gerar insultos educados


aberturas = [
"Com todo o respeito,",
"Permita-me observar que",
"Sem querer ser indelicado,",
"Com a maior consideração,",
"Atrevo-me a dizer que",
"Com a devida vénia,",
"Espero que não leve a mal, mas",
"Se me permite a franqueza,",
"Com todo o cuidado na escolha de palavras,",
"Arrisco comentar que",
"Sem qualquer intenção de ofender,",
"Com o devido apreço,",
"Na mais cordial das intenções,",
"Permita-me notar que",
"Com toda a elegância possível,"
] sujeitos = [
"a sua linha de raciocínio",
"a sua interpretação da situação",
"a sua abordagem",
"o seu ponto de vista",
"a sua forma de pensar",
"a sua análise",
"a sua conclusão",
"a sua perspetiva",
"o seu argumento",
"a sua lógica",
"a sua avaliação",
"o seu enquadramento do tema",
"a sua leitura dos factos",
"a sua construção argumentativa",
"a sua reflexão"
] adjetivos = [
"é notavelmente criativa",
"revela uma originalidade rara",
"é surpreendentemente ousada",
"demonstra uma consistência peculiar",
"é, no mínimo, intrigante",
"é admiravelmente incomum",
"denota uma liberdade interpretativa impressionante",
"é de uma inovação quase artística",
"revela uma flexibilidade conceptual invejável",
"é curiosamente coerente dentro da sua própria lógica",
"apresenta uma estrutura pouco convencional",
"é distintamente fora do habitual",
"mostra uma abordagem bastante alternativa",
"é surpreendentemente resiliente à lógica tradicional",
"é digna de análise aprofundada"
] consequencias = [
"embora talvez não pelos motivos pretendidos.",
"o que certamente não era a intenção inicial.",
"ainda que levante mais dúvidas do que respostas.",
"o que a torna difícil de reproduzir com sucesso.",
"embora desafie até as interpretações mais flexíveis da lógica.",
"o que a coloca numa categoria muito própria.",
"ainda que nem todos consigam acompanhar o raciocínio.",
"o que a torna particularmente singular.",
"apesar de exigir algum esforço para ser compreendida.",
"o que poderá surpreender os mais atentos.",
"ainda que se afaste ligeiramente do consenso geral.",
"o que lhe confere um caráter distintivo.",
"embora não seja imediatamente intuitiva.",
"o que inevitavelmente suscita debate.",
"ainda que nem sempre pelas melhores razões."
] fechos = [
"Ainda assim, admiro a confiança.",
"É, sem dúvida, uma posição única.",
"Ficarei a refletir sobre isso por algum tempo.",
"É um contributo… memorável.",
"Certamente ficará registado.",
"Não deixa de ser uma perspetiva interessante.",
"Reconheço a ousadia da proposta.",
"É um ponto de vista difícil de ignorar.",
"A sua convicção é, no mínimo, notável.",
"Há algo de admirável nessa segurança.",
"Será, sem dúvida, lembrado.",
"Contribui para a diversidade de opiniões.",
"É uma abordagem que marca pela diferença.",
"Não é todos os dias que se ouve algo assim.",
"Fica registado para futura reflexão."
]
from tkinter import *
import random
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Gerar insultos educados")
titulo = Label(text="Gerar insultos educados",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.18, rely=0.05) def app():
a = f"{random.choice(aberturas)} {random.choice(sujeitos)} " \
f"{random.choice(adjetivos)}, {random.choice(consequencias)} " \
f"{random.choice(fechos)}"
resultado_texto.config(text=a) def limpar():
resultado_texto.config(text="")
but1 = Button(text="Gerar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.25, 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.25, 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.25, relwidth=0.25, relheight=0.1) resultado_texto = Label(text="",
font=("Arial", 12, "bold"), bg="#cfe2f3",wraplength=600)
resultado_texto.place(relx=0.05, rely=0.43, relwidth=0.9, relheight=0.5) root.mainloop()
0