Mundo em Python

Gerador de desculpas engraçadas

import random

desculpas = [
# Atrasos
"O autocarro decidiu fazer turismo e não apareceu na minha paragem.",
"O despertador entrou em greve e recusou-se a tocar.",
"Fiquei preso num debate filosófico com a minha almofada.",
"O trânsito estava tão parado que comecei a envelhecer lá dentro.",
"A minha cama criou um campo gravitacional impossível de resistir.",
"O elevador do meu prédio decidiu fazer uma pausa existencial.",

# Tecnologia
"O Wi-Fi decidiu tirar o dia de folga sem avisar.",
"O telemóvel ficou sem bateria… e sem vontade de carregar.",
"O computador atualizou-se sozinho para 2035.",
"O meu rato de computador fugiu do escritório.",
"O teclado escreveu sozinho um pedido de férias.",

# Vida quotidiana
"O meu cão escondeu as chaves e recusou negociar.",
"Fui vítima de um ataque massivo de preguiça aguda.",
"Estava a lutar com uma torrada que caiu sempre para o lado errado.",
"O café entornou-se sozinho em protesto contra segundas-feiras.",
"Perdi-me dentro do supermercado e só agora encontrei a saída.",

# Criativas/absurdas
"Fui recrutado por extraterrestres para uma reunião urgente da galáxia.",
"O tempo decidiu andar mais devagar só para me irritar.",
"O meu cérebro entrou em modo avião sem aviso prévio.",
"Estava a treinar para ser produtivo e exagerei na pausa.",
"O meu futuro eu veio avisar-me para ficar na cama.",
"Fui atacado por um grupo organizado de distrações.",
]
def gerar_desculpa():
return


#print("Desculpa do dia:", gerar_desculpa())
from tkinter import *
root = Tk()
root.geometry("700x300")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Gerador de desculpas engraçadas")
titulo = Label(text="Gerador de desculpas engraçadas",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
def limpar():
resultado_texto.config(text="")
def app():
a = random.choice(desculpas)
resultado_texto.config(text=a)
but1 = Button(text="Gerar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.3, relwidth=0.25, relheight=0.15) 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.3, relwidth=0.25, relheight=0.15) 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.3, relwidth=0.25, relheight=0.15) resultado_texto = Label(text="",
font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.55, relwidth=0.9, relheight=0.4)
root.mainloop()
0