Mundo em Python

Nomes Colectivos

from tkinter import *

nomes_colectivos = [
{"nome": "vara", "significado": "conjunto de porcos"},
{"nome": "manada", "significado": "conjunto de bovinos, cavalos ou elefantes"},
{"nome": "alcateia", "significado": "conjunto de lobos"},
{"nome": "cardume", "significado": "conjunto de peixes"},
{"nome": "bando", "significado": "conjunto de aves ou animais"},
{"nome": "colmeia", "significado": "conjunto de abelhas"},
{"nome": "rebanho", "significado": "conjunto de ovelhas ou cabras"},
{"nome": "matilha", "significado": "conjunto de cães"},
{"nome": "ninhada", "significado": "conjunto de crias (filhotes)"},
{"nome": "multidão", "significado": "grande grupo de pessoas"},
{"nome": "plateia", "significado": "conjunto de espectadores"},
{"nome": "audiência", "significado": "conjunto de ouvintes"},
{"nome": "tripulação", "significado": "conjunto de pessoas numa embarcação ou avião"},
{"nome": "turma", "significado": "conjunto de alunos"},
{"nome": "equipa", "significado": "conjunto de pessoas a trabalhar juntas"},
{"nome": "elenco", "significado": "conjunto de actores"},
{"nome": "armada", "significado": "conjunto de navios de guerra"},
{"nome": "frota", "significado": "conjunto de veículos, navios ou aviões"},
{"nome": "acervo", "significado": "conjunto de obras ou bens"},
{"nome": "arquipélago", "significado": "conjunto de ilhas"},
{"nome": "molho", "significado": "conjunto de chaves"},
{"nome": "feixe", "significado": "conjunto de varas ou raios"},
{"nome": "ramalhete", "significado": "conjunto de flores"},
{"nome": "cacho", "significado": "conjunto de uvas, bananas ou frutos"},
{"nome": "bouquet", "significado": "arranjo de flores"},
{"nome": "floresta", "significado": "conjunto de árvores"},
{"nome": "seara", "significado": "conjunto de cereais plantados"},
{"nome": "junta", "significado": "conjunto de bois ou vacas usados para lavrar"},
{"nome": "claque", "significado": "conjunto de apoiantes"},
{"nome": "tropa", "significado": "conjunto de militares"},
{"nome": "congregação", "significado": "conjunto de religiosos"},
{"nome": "coro", "significado": "conjunto de cantores"},
{"nome": "orquestra", "significado": "conjunto de músicos"},
{"nome": "público", "significado": "conjunto de espectadores ou leitores"},
{"nome": "direcção", "significado": "conjunto de dirigentes de uma organização"},
{"nome": "gamalho", "significado": "conjunto de objectos velhos ou inúteis"},
{"nome": "pinhal", "significado": "conjunto de pinheiros"},
{"nome": "olival", "significado": "conjunto de oliveiras"},
{"nome": "vinhedo", "significado": "conjunto de videiras"},
{"nome": "cavalaria", "significado": "conjunto de cavaleiros ou soldados montados"},
{"nome": "camada", "significado": "conjunto de ovos ou estratos sobrepostos"},
{"nome": "esquadra", "significado": "conjunto de navios ou de polícias"},
{"nome": "magote", "significado": "grupo pequeno de pessoas ou coisas"},
{"nome": "caterva", "significado": "grupo de pessoas desorganizadas ou indesejáveis"},
{"nome": "mocidade", "significado": "conjunto de jovens (uso formal ou antigo)"},
{"nome": "legião", "significado": "conjunto grande de pessoas, sobretudo soldados"},
{"nome": "confraria", "significado": "conjunto de pessoas com interesses ou religião comuns"},
{"nome": "safra", "significado": "conjunto de produtos agrícolas colhidos num ano"},
{"nome": "galeria", "significado": "conjunto de quadros ou obras de arte"},
{"nome": "clã", "significado": "conjunto de familiares ou pessoas com ascendência comum"},
{"nome": "batalhão", "significado": "conjunto de soldados"},
{"nome": "conjunto", "significado": "grupo de coisas ou pessoas associadas"},
{"nome": "coletivo", "significado": "grupo de pessoas que age em conjunto"},
{"nome": "constelação", "significado": "conjunto de estrelas que formam figura no céu"},
{"nome": "corpo", "significado": "conjunto organizado de pessoas ou coisas"},
{"nome": "audiência", "significado": "conjunto de ouvintes ou espectadores"},
{"nome": "açafrão", "significado": "conjunto de botões de flores"},
{"nome": "filial", "significado": "conjunto de empresas subordinadas"},
{"nome": "guarnição", "significado": "conjunto de soldados numa fortaleza"},
{"nome": "linhagem", "significado": "conjunto de descendentes de uma mesma família"},
{"nome": "núcleo", "significado": "pequeno conjunto central ou essencial"},
{"nome": "pelotão", "significado": "pequeno grupo de soldados"},
{"nome": "praça", "significado": "conjunto de soldados estacionados numa localidade"},
{"nome": "quartel", "significado": "conjunto de soldados e oficiais num edifício"},
{"nome": "colónia", "significado": "conjunto de pessoas estabelecidas em lugar diferente"},
{"nome": "coroa", "significado": "conjunto de elementos ou objetos em círculo"},
{"nome": "constelação", "significado": "grupo de estrelas visíveis juntas no céu"},
{"nome": "bando", "significado": "grupo de pessoas com interesses comuns"},
{"nome": "tropel", "significado": "conjunto desordenado de pessoas ou animais"},
{"nome": "torrente", "significado": "conjunto abundante e rápido de algo"},
{"nome": "trem de tropas", "significado": "conjunto de veículos militares"},
{"nome": "pasto", "significado": "conjunto de animais pastando"},
{"nome": "pelotão", "significado": "pequeno grupo de soldados"},
{"nome": "alcateia", "significado": "conjunto de lobos"},
{"nome": "caravana", "significado": "conjunto de pessoas e animais a viajar"},
{"nome": "celeuma", "significado": "conjunto de discussões ou confusões"},
{"nome": "fauna", "significado": "conjunto de animais de uma região"},
{"nome": "flora", "significado": "conjunto de plantas de uma região"},
{"nome": "legião", "significado": "grande número ou conjunto de pessoas"},
{"nome": "muito", "significado": "grande número de pessoas ou coisas"},
{"nome": "orquestra", "significado": "conjunto de músicos"},
{"nome": "plateia", "significado": "conjunto de espectadores"},
{"nome": "praga", "significado": "conjunto numeroso de insetos ou animais nocivos"},
{"nome": "quadro", "significado": "conjunto organizado de pessoas"},
{"nome": "recenseamento", "significado": "conjunto de pessoas registadas"},
{"nome": "turba", "significado": "conjunto desordenado de pessoas"},
{"nome": "assembleia", "significado": "conjunto de pessoas reunidas para decisão"},
{"nome": "associação", "significado": "conjunto de pessoas com interesse comum"},
{"nome": "sociedade", "significado": "conjunto de pessoas ligadas por interesses"},
{"nome": "clube", "significado": "conjunto de pessoas com interesses comuns"},
{"nome": "comissão", "significado": "conjunto de pessoas designadas para tarefa"},
{"nome": "colectivo", "significado": "conjunto de pessoas que age em conjunto"},
{"nome": "conjunto", "significado": "grupo de pessoas ou coisas reunidas"},
{"nome": "comitiva", "significado": "grupo de pessoas que acompanha alguém"},
{"nome": "delegação", "significado": "conjunto de pessoas representantes"},
{"nome": "delegação", "significado": "grupo de pessoas delegadas para representar"},
{"nome": "junta", "significado": "conjunto de pessoas reunidas para decisão"},
{"nome": "troupe", "significado": "grupo de artistas ou atores"},
{"nome": "tropa", "significado": "conjunto de soldados"},
{"nome": "viga", "significado": "conjunto de cavalos para transporte"},
{"nome": "colmeia", "significado": "conjunto de abelhas"},
{"nome": "bando", "significado": "conjunto de aves ou animais"},
{"nome": "migalha", "significado": "pequeno conjunto de restos ou partes"},
{"nome": "jornal", "significado": "conjunto de notícias"},
{"nome": "conjunto", "significado": "grupo de pessoas ou coisas associadas"},
] root = Tk()
root.geometry("600x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Nomes Colectivos") titulo = Label(text="Nomes Colectivos", font=("Arial", 28, "bold"),
bg="#103030", fg="#49e3e3")
titulo.place(relx=0.15, rely=0.05) texto_sub1 = Label(text="Escolha um nome :",
font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.32) lista_nomes = sorted(set(item["nome"] for item in nomes_colectivos)) var = StringVar()
var.set(lista_nomes[0]) dropdown = OptionMenu(root, var, *lista_nomes)
dropdown.place(relx=0.45, rely=0.32, relwidth=0.45)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 15, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 15, "bold"))
def limpar():
resultado_texto.config(text="")
def app():
nome_escolhido = var.get()
resultado = next((item["significado"] for item in nomes_colectivos if item["nome"] == nome_escolhido), "Não encontrado.")
resultado_texto.config(text=resultado)
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.5, 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.5, 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.5, relwidth=0.25, relheight=0.1) resultado_texto = Label(text="", font=("Arial", 12, "bold"), bg="#cfe2f3", anchor="w", justify=LEFT)
resultado_texto.place(relx=0.05, rely=0.7, relwidth=0.9, relheight=0.25) root.mainloop()
0