from tkinter import *
paises_gentilicos = {
"Afeganistão": "afegãos",
"África do Sul": "sul-africanos",
"Albânia": "albaneses",
"Alemanha": "alemães",
"Andorra": "andorranos",
"Angola": "angolanos",
"Arábia Saudita": "sauditas",
"Argélia": "argelinos",
"Argentina": "argentinos",
"Arménia": "arménios",
"Austrália": "australianos",
"Áustria": "austríacos",
"Azerbaijão": "azeris",
"Bahamas": "bahamenses",
"Bangladeche": "bangladexianos",
"Barbados": "barbadenses",
"Bélgica": "belgas",
"Belize": "belizenhos",
"Benim": "beninenses",
"Bielorrússia": "bielorrussos",
"Bolívia": "bolivianos",
"Bósnia e Herzegovina": "bósnios",
"Botsuana": "botsuanos",
"Brasil": "brasileiros",
"Brunei": "bruneianos",
"Bulgária": "búlgaros",
"Burquina Faso": "burquinenses",
"Burúndi": "burundineses",
"Butão": "butaneses",
"Cabo Verde": "cabo-verdianos",
"Camarões": "camaroneses",
"Camboja": "cambojanos",
"Canadá": "canadianos",
"Catar": "catarenses",
"Cazaquistão": "cazaques",
"Chade": "chadianos",
"Chile": "chilenos",
"China": "chineses",
"Chipre": "cipriotas",
"Colômbia": "colombianos",
"Comores": "comorianos",
"Congo (Rep. Dem.)": "congoleses",
"Coreia do Norte": "norte-coreanos",
"Coreia do Sul": "sul-coreanos",
"Costa do Marfim": "marfinenses",
"Costa Rica": "costarriquenhos",
"Croácia": "croatas",
"Cuba": "cubanos",
"Dinamarca": "dinamarqueses",
"Dominica": "dominicanos",
"Egipto": "egípcios",
"El Salvador": "salvadorenhos",
"Emirados Árabes Unidos": "emiratenses",
"Equador": "equatorianos",
"Eritreia": "eritreus",
"Eslováquia": "eslovacos",
"Eslovénia": "eslovenos",
"Espanha": "espanhóis",
"Estados Unidos": "norte-americanos",
"Estónia": "estonianos",
"Etiópia": "etíopes",
"Fiji": "fijianos",
"Filipinas": "filipinos",
"Finlândia": "finlandeses",
"França": "franceses",
"Gabão": "gaboneses",
"Gâmbia": "gambianos",
"Gana": "ganeses",
"Geórgia": "georgianos",
"Grécia": "gregos",
"Granada": "granadinos",
"Guatemala": "guatemaltecos",
"Guiana": "guianenses",
"Guiné": "guineenses",
"Guiné-Bissau": "guineenses",
"Guiné Equatorial": "equato-guineenses",
"Haiti": "haitianos",
"Países Baixos": "neerlandeses",
"Honduras": "hondurenhos",
"Hungria": "húngaros",
"Iémen": "iemenitas",
"Índia": "indianos",
"Indonésia": "indonésios",
"Irão": "iranianos",
"Iraque": "iraquianos",
"Irlanda": "irlandeses",
"Islândia": "islandeses",
"Israel": "israelitas",
"Itália": "italianos",
"Jamaica": "jamaicanos",
"Japão": "japoneses",
"Jordânia": "jordanos",
"Kuwait": "kuwaitianos",
"Laos": "laocianos",
"Letónia": "letões",
"Líbano": "libaneses",
"Libéria": "liberianos",
"Líbia": "líbios",
"Listenstaine": "listensteinianos",
"Lituânia": "lituanos",
"Luxemburgo": "luxemburgueses",
"Macedónia do Norte": "macedónios",
"Madagáscar": "malgaxes",
"Malásia": "malaios",
"Maláui": "malauianos",
"Maldivas": "maldivos",
"Mali": "malianos",
"Malta": "malteses",
"Marrocos": "marroquinos",
"Maurícia": "mauricianos",
"Mauritânia": "mauritanos",
"México": "mexicanos",
"Mianmar": "birmaneses",
"Micronésia": "micronésios",
"Moçambique": "moçambicanos",
"Moldávia": "moldavos",
"Mónaco": "monegascos",
"Mongólia": "mongóis",
"Montenegro": "montenegrinos",
"Namíbia": "namibianos",
"Nauru": "nauruanos",
"Nepal": "nepaleses",
"Nicarágua": "nicaraguenses",
"Níger": "nigerinos",
"Nigéria": "nigerianos",
"Noruega": "noruegueses",
"Nova Zelândia": "neozelandeses",
"Omã": "omanenses",
"Palau": "palauanos",
"Panamá": "panamianos",
"Papua-Nova Guiné": "papuásios",
"Paquistão": "paquistaneses",
"Paraguai": "paraguaios",
"Peru": "peruanos",
"Polónia": "polacos",
"Portugal": "portugueses",
"Quénia": "quenianos",
"Quirguizistão": "quirguizes",
"Reino Unido": "britânicos",
"República Centro-Africana": "centro-africanos",
"República Checa": "checos",
"República Dominicana": "dominicanos",
"Roménia": "romenos",
"Ruanda": "ruandeses",
"Rússia": "russos",
"Samoa": "samoanos",
"San Marino": "são-marineses",
"Santa Lúcia": "santa-lucenses",
"São Cristóvão e Neves": "cristóvão-nevenses",
"São Tomé e Príncipe": "são-tomenses",
"São Vicente e Granadinas": "são-vicentinos",
"Senegal": "senegaleses",
"Serra Leoa": "serra-leoneses",
"Sérvia": "sérvios",
"Seychelles": "seichelenses",
"Singapura": "singapurianos",
"Síria": "sírios",
"Somália": "somalis",
"Sri Lanca": "cingaleses",
"Sudão": "sudaneses",
"Sudão do Sul": "sul-sudaneses",
"Suécia": "suecos",
"Suíça": "suíços",
"Suriname": "surinameses",
"Tailândia": "tailandeses",
"Tanzânia": "tanzanianos",
"Timor-Leste": "timorenses",
"Togo": "togoleses",
"Tonga": "tonganeses",
"Trindade e Tobago": "trinitários",
"Tunísia": "tunisinos",
"Turquemenistão": "turquemenos",
"Turquia": "turcos",
"Tuvalu": "tuvaluanos",
"Ucrânia": "ucranianos",
"Uganda": "ugandeses",
"Uruguai": "uruguaios",
"Usbequistão": "usbeques",
"Vanuatu": "vanuatuenses",
"Vaticano": "vaticanos",
"Venezuela": "venezuelanos",
"Vietname": "vietnamitas",
"Zâmbia": "zambianos",
"Zimbabué": "zimbabuanos"
}
artigos_paises = {
"Afeganistão": "do",
"África do Sul": "da",
"Albânia": "da",
"Alemanha": "da",
"Andorra": "de",
"Angola": "de",
"Arábia Saudita": "da",
"Argélia": "da",
"Argentina": "da",
"Arménia": "da",
"Austrália": "da",
"Áustria": "da",
"Azerbaijão": "do",
"Bahamas": "das",
"Bangladeche": "do",
"Barbados": "dos",
"Bélgica": "da",
"Belize": "de",
"Benim": "do",
"Bielorrússia": "da",
"Bolívia": "da",
"Bósnia e Herzegovina": "da",
"Botsuana": "do",
"Brasil": "do",
"Brunei": "do",
"Bulgária": "da",
"Burquina Faso": "do",
"Burúndi": "do",
"Butão": "do",
"Cabo Verde": "de",
"Camarões": "dos",
"Camboja": "do",
"Canadá": "do",
"Catar": "do",
"Cazaquistão": "do",
"Chade": "do",
"Chile": "do",
"China": "da",
"Chipre": "do",
"Colômbia": "da",
"Comores": "das",
"Congo (Rep. Dem.)": "do",
"Coreia do Norte": "da",
"Coreia do Sul": "da",
"Costa do Marfim": "da",
"Costa Rica": "da",
"Croácia": "da",
"Cuba": "de",
"Dinamarca": "da",
"Dominica": "da",
"Egipto": "do",
"El Salvador": "de",
"Emirados Árabes Unidos": "dos",
"Equador": "do",
"Eritreia": "da",
"Eslováquia": "da",
"Eslovénia": "da",
"Espanha": "da",
"Estados Unidos": "dos",
"Estónia": "da",
"Etiópia": "da",
"Fiji": "de",
"Filipinas": "das",
"Finlândia": "da",
"França": "da",
"Gabão": "do",
"Gâmbia": "da",
"Gana": "do",
"Geórgia": "da",
"Grécia": "da",
"Granada": "da",
"Guatemala": "da",
"Guiana": "da",
"Guiné": "da",
"Guiné-Bissau": "da",
"Guiné Equatorial": "da",
"Haiti": "do",
"Países Baixos": "dos",
"Honduras": "das",
"Hungria": "da",
"Iémen": "do",
"Índia": "da",
"Indonésia": "da",
"Irão": "do",
"Iraque": "do",
"Irlanda": "da",
"Islândia": "da",
"Israel": "de",
"Itália": "da",
"Jamaica": "da",
"Japão": "do",
"Jordânia": "da",
"Kuwait": "do",
"Laos": "do",
"Letónia": "da",
"Líbano": "do",
"Libéria": "da",
"Líbia": "da",
"Listenstaine": "do",
"Lituânia": "da",
"Luxemburgo": "do",
"Macedónia do Norte": "da",
"Madagáscar": "de",
"Malásia": "da",
"Maláui": "do",
"Maldivas": "das",
"Mali": "do",
"Malta": "de",
"Marrocos": "de",
"Maurícia": "da",
"Mauritânia": "da",
"México": "do",
"Mianmar": "de",
"Micronésia": "da",
"Moçambique": "de",
"Moldávia": "da",
"Mónaco": "do",
"Mongólia": "da",
"Montenegro": "do",
"Namíbia": "da",
"Nauru": "de",
"Nepal": "do",
"Nicarágua": "da",
"Níger": "do",
"Nigéria": "da",
"Noruega": "da",
"Nova Zelândia": "da",
"Omã": "do",
"Palau": "de",
"Panamá": "do",
"Papua-Nova Guiné": "da",
"Paquistão": "do",
"Paraguai": "do",
"Peru": "do",
"Polónia": "da",
"Portugal": "de",
"Quénia": "do",
"Quirguizistão": "do",
"Reino Unido": "do",
"República Centro-Africana": "da",
"República Checa": "da",
"República Dominicana": "da",
"Roménia": "da",
"Ruanda": "do",
"Rússia": "da",
"Samoa": "de",
"San Marino": "de",
"Santa Lúcia": "de",
"São Cristóvão e Neves": "de",
"São Tomé e Príncipe": "de",
"São Vicente e Granadinas": "de",
"Senegal": "do",
"Serra Leoa": "da",
"Sérvia": "da",
"Seychelles": "das",
"Singapura": "de",
"Síria": "da",
"Somália": "da",
"Sri Lanca": "do",
"Sudão": "do",
"Sudão do Sul": "do",
"Suécia": "da",
"Suíça": "da",
"Suriname": "do",
"Tailândia": "da",
"Tanzânia": "da",
"Timor-Leste": "de",
"Togo": "do",
"Tonga": "de",
"Trindade e Tobago": "de",
"Tunísia": "da",
"Turquemenistão": "do",
"Turquia": "da",
"Tuvalu": "de",
"Ucrânia": "da",
"Uganda": "de",
"Uruguai": "do",
"Usbequistão": "do",
"Vanuatu": "de",
"Vaticano": "do",
"Venezuela": "da",
"Vietname": "do",
"Zâmbia": "da",
"Zimbabué": "do"
}
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Nomes dos Habitantes dos países")
titulo = Label(text="Nomes dos Habitantes dos países",
font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
texto_sub1 = Label(text="Escolha o país:",
font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.32)
# Lista de países
paises = list(paises_gentilicos.keys())
paises.sort()
var = StringVar()
var.set(paises[0]) # Valor padrão
dropdown = OptionMenu(root, var, *paises)
dropdown.place(relx=0.35, rely=0.32)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18,"bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18,"bold"))
# Função para mostrar o gentílico
def mostrar_gentilico():
pais = var.get()
gentilico = paises_gentilicos.get(pais, "Desconhecido")
artigo = artigos_paises.get(pais, "de")
resultado.config(text=f"Os habitantes {artigo} {pais} são {gentilico}.")
botao = Button(text="Ver gentilico", command=mostrar_gentilico,
font=("Arial",15,"bold"), bg="#49e3e3", fg="#103030")
botao.place(relx=0.35, rely=0.5)
resultado = Label(text="", font=("Arial", 18,"bold"), bg="#103030", fg="#ffffff")
resultado.place(relx=0.05, rely=0.65)
root.mainloop()