from tkinter import *
paises_capitais = {
"Afeganistão": "Cabul",
"África do Sul": "Pretória",
"Albânia": "Tirana",
"Alemanha": "Berlim",
"Andorra": "Andorra-a-Velha",
"Angola": "Luanda",
"Antígua e Barbuda": "Saint John's",
"Arábia Saudita": "Riade",
"Argélia": "Argel",
"Argentina": "Buenos Aires",
"Arménia": "Erevan",
"Austrália": "Camberra",
"Áustria": "Viena",
"Azerbaijão": "Bacu",
"Bahamas": "Nassau",
"Bahrein": "Manama",
"Bangladeche": "Daca",
"Barbados": "Bridgetown",
"Bielorrússia": "Minsk",
"Bélgica": "Bruxelas",
"Belize": "Belmopan",
"Benim": "Porto Novo",
"Butão": "Thimphu",
"Bolívia": "Sucre",
"Bósnia e Herzegovina": "Saraievo",
"Botsuana": "Gaborone",
"Brasil": "Brasília",
"Brunei": "Bandar Seri Begawan",
"Bulgária": "Sófia",
"Burquina Faso": "Uagadugu",
"Burundi": "Gitega",
"Cabo Verde": "Praia",
"Camarões": "Iaundé",
"Camboja": "Phnom Penh",
"Canadá": "Otava",
"Catar": "Doa",
"Cazaquistão": "Astana",
"Chade": "Jamena",
"Chile": "Santiago",
"China": "Pequim",
"Chipre": "Nicósia",
"Colômbia": "Bogotá",
"Comores": "Moroni",
"Coreia do Norte": "Pyongyang",
"Coreia do Sul": "Seul",
"Costa do Marfim": "Iamussucro",
"Costa Rica": "São José",
"Croácia": "Zagrebe",
"Cuba": "Havana",
"Dinamarca": "Copenhaga",
"Djibuti": "Djibuti",
"Dominica": "Roseau",
"Egito": "Cairo",
"El Salvador": "São Salvador",
"Emirados Árabes Unidos": "Abu Dhabi",
"Equador": "Quito",
"Eritreia": "Asmara",
"Eslováquia": "Bratislava",
"Eslovénia": "Liubliana",
"Espanha": "Madrid",
"Estados Unidos": "Washington, D.C.",
"Estónia": "Talim",
"Eswatini": "Mbabane",
"Etiópia": "Adis Abeba",
"Fiji": "Suva",
"Filipinas": "Manila",
"Finlândia": "Helsínquia",
"França": "Paris",
"Gabão": "Libreville",
"Gâmbia": "Banjul",
"Gana": "Acra",
"Geórgia": "Tbilisi",
"Granada": "Saint George's",
"Grécia": "Atenas",
"Guatemala": "Cidade da Guatemala",
"Guiné": "Conacri",
"Guiné-Bissau": "Bissau",
"Guiné Equatorial": "Malabo",
"Guiana": "Georgetown",
"Haiti": "Porto Príncipe",
"Honduras": "Tegucigalpa",
"Hungria": "Budapeste",
"Iémen": "Saná",
"Índia": "Nova Deli",
"Indonésia": "Jacarta",
"Irão": "Teerão",
"Iraque": "Bagdade",
"Irlanda": "Dublim",
"Islândia": "Reiquiavique",
"Israel": "Jerusalém",
"Itália": "Roma",
"Jamaica": "Kingston",
"Japão": "Tóquio",
"Jordânia": "Amã",
"Kiribati": "Taraua do Sul",
"Kuwait": "Cidade do Kuwait",
"Laus": "Vientiane",
"Lesoto": "Maseru",
"Letónia": "Riga",
"Líbano": "Beirute",
"Libéria": "Monróvia",
"Líbia": "Trípoli",
"Listenstaine": "Vaduz",
"Lituânia": "Vílnius",
"Luxemburgo": "Luxemburgo",
"Madagáscar": "Antananarivo",
"Malásia": "Kuala Lumpur",
"Maláui": "Lilongué",
"Malta": "Valeta",
"Marrocos": "Rabat",
"Maurícia": "Porto Luís",
"Mauritânia": "Nuaquexote",
"México": "Cidade do México",
"Mianmar": "Nepiedó",
"Moçambique": "Maputo",
"Moldávia": "Quixinau",
"Mónaco": "Mónaco",
"Mongólia": "Ulã Bator",
"Montenegro": "Podgoritsa",
"Namíbia": "Vinduque",
"Nauru": "Iarém",
"Nepal": "Catmandu",
"Nicarágua": "Manágua",
"Níger": "Niamei",
"Nigéria": "Abuja",
"Noruega": "Oslo",
"Nova Zelândia": "Wellington",
"Omã": "Mascate",
"Países Baixos": "Amesterdão",
"Palau": "Ngerulmud",
"Panamá": "Cidade do Panamá",
"Papua Nova Guiné": "Porto Moresby",
"Paquistão": "Islamabade",
"Paraguai": "Assunção",
"Peru": "Lima",
"Polónia": "Varsóvia",
"Portugal": "Lisboa",
"Quénia": "Nairóbi",
"Quirguistão": "Bisqueque",
"Reino Unido": "Londres",
"República Centro-Africana": "Bangui",
"República Checa": "Praga",
"República Dominicana": "Santo Domingo",
"Roménia": "Bucareste",
"Ruanda": "Quigali",
"Rússia": "Moscovo",
"Samoa": "Apia",
"São Cristóvão e Neves": "Basseterre",
"São Tomé e Príncipe": "São Tomé",
"São Vicente e Granadinas": "Kingstown",
"Seicheles": "Vitória",
"Senegal": "Dacar",
"Serra Leoa": "Freetown",
"Sérvia": "Belgrado",
"Singapura": "Singapura",
"Síria": "Damasco",
"Somália": "Mogadíscio",
"Sri Lanca": "Sri Jaiavardenapura-Cota",
"Sudão": "Cartum",
"Sudão do Sul": "Juba",
"Suécia": "Estocolmo",
"Suíça": "Berna",
"Suriname": "Paramaribo",
"Tailândia": "Banguecoque",
"Tanzânia": "Dodoma",
"Timor-Leste": "Díli",
"Togo": "Lomé",
"Tonga": "Nucualofa",
"Trindade e Tobago": "Porto de Espanha",
"Tunísia": "Túnis",
"Turquemenistão": "Asgabate",
"Turquia": "Ancara",
"Tuvalu": "Funafuti",
"Ucrânia": "Quieve",
"Uganda": "Campala",
"Uruguai": "Montevideu",
"Usbequistão": "Tashkent",
"Vanuatu": "Port Vila",
"Vaticano": "Cidade do Vaticano",
"Venezuela": "Caracas",
"Vietname": "Hanói",
"Zâmbia": "Lusaca",
"Zimbabué": "Harare",
}
def mostrar_capital():
pais_selecionado = pais_var.get()
capital = paises_capitais.get(pais_selecionado, "País não encontrado")
label_resultado.config(text=f"A capital de {pais_selecionado} é {capital}.")
root = Tk()
root.title("Capitais dos Países")
root.geometry("500x400")
root.resizable(0, 0)
root.config(bg="#103030")
titulo = Label(root, text="Capitais dos Países", font=("Arial", 28, "bold"),bg="#103030", fg="#49e3e3")
titulo.place(relx=0.08, rely=0.05)
label_instrucao = Label(root, text="Selecione um país para ver sua capital:",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
label_instrucao.place(relx=0.05, rely=0.2)
pais_var = StringVar()
pais_var.set("Escolha um país") # Valor inicial
menu_paises = OptionMenu(root, pais_var, *sorted(paises_capitais.keys()))
menu_paises.place(relx=0.15, rely=0.3,relwidth=0.75)
menu_paises.config(bg='#107db2', fg='white',
font=('verdana', 15, 'bold'))
menu_paises["menu"].config(background='#09A3BA', foreground="#FFFFFF",font=('verdana', 12, 'bold'))
botao_mostrar = Button(root, text="Mostrar Capital", command=mostrar_capital,
bg="#09A3BA", fg="#FFFFFF",font=('verdana', 12, 'bold'))
botao_mostrar.place(relx=0.35, rely=0.45)
label_resultado = Label(root, text="", font=("Arial", 13, "bold"),bg="#103030", fg="#49e3e3")
label_resultado.place(relx=0.08, rely=0.65)
root.mainloop()
Comentários
Enviar um comentário