Mundo em Python

Juego de Adivinanza de Capitales de paises hispanohablantes

import tkinter as tk
import random
capitales = [
{"capital": "Buenos Aires", "pais": "Argentina",
"curiosidad": "Es la ciudad más grande de Argentina y uno de los destinos más visitados de América Latina."},
{"capital": "La Paz", "pais": "Bolivia",
"curiosidad": "La Paz es la capital más alta del mundo, a más de 3.500 metros sobre el nivel del mar."},
{"capital": "Sucre", "pais": "Bolivia",
"curiosidad": "Sucre fue la capital original de Bolivia hasta que La Paz asumió el rol de sede del gobierno."},
{"capital": "Santiago", "pais": "Chile",
"curiosidad": "Santiago está ubicada en el centro de Chile, rodeada por montañas y viñedos."},
{"capital": "Bogotá", "pais": "Colombia",
"curiosidad": "Bogotá se encuentra a más de 2.600 metros sobre el nivel del mar, lo que le da un clima templado."},
{"capital": "San Salvador", "pais": "El Salvador",
"curiosidad": "San Salvador se encuentra en una cuenca volcánica, lo que le da una geografía única."},
{"capital": "Guayaquil", "pais": "Ecuador",
"curiosidad": "Guayaquil es el puerto más grande de Ecuador y el principal motor económico del país."},
{"capital": "Quito", "pais": "Ecuador",
"curiosidad": "Quito fue una de las primeras ciudades declaradas Patrimonio de la Humanidad por la UNESCO."},
{"capital": "Madrid", "pais": "España",
"curiosidad": "Madrid alberga el Museo del Prado, que tiene una de las colecciones más importantes de arte europeo."},
{"capital": "Ciudad de México", "pais": "México",
"curiosidad": "Ciudad de México fue construida sobre las ruinas de Tenochtitlán, la capital del Imperio Azteca."},
{"capital": "Managua", "pais": "Nicaragua",
"curiosidad": "Managua es una de las capitales más grandes de América Central y se encuentra cerca de dos lagos."},
{"capital": "Asunción", "pais": "Paraguay",
"curiosidad": "Asunción es una de las ciudades más antiguas de América del Sur y es el centro cultural del país."},
{"capital": "Lima", "pais": "Perú",
"curiosidad": "Lima es conocida como la 'Ciudad de los Reyes' y tiene una rica historia colonial."},
{"capital": "Montevideo", "pais": "Uruguay",
"curiosidad": "Montevideo es famosa por su vibrante escena cultural, especialmente su música y danza."},
{"capital": "Caracas", "pais": "Venezuela",
"curiosidad": "Caracas es una de las ciudades más altas del mundo, situada a 900 metros sobre el nivel del mar."},
{"capital": "La Habana", "pais": "Cuba",
"curiosidad": "La Habana es famosa por su arquitectura colonial y su icónica cultura de música y danza."},
{"capital": "Tegucigalpa", "pais": "Honduras",
"curiosidad": "Tegucigalpa, conocida como la ‘Colina de Plata’, es la capital más grande del país."},
{"capital": "Ciudad de Panamá", "pais": "Panamá",
"curiosidad": "Panamá es famosa por el Canal de Panamá, una de las obras de ingeniería más importantes del mundo."},
{"capital": "San José", "pais": "Costa Rica",
"curiosidad": "San José es la ciudad más poblada de Costa Rica y está ubicada en el Valle Central, rodeada de montañas."},
{"capital": "Santo Domingo", "pais": "República Dominicana",
"curiosidad": "Santo Domingo es la ciudad más antigua de América y fue el lugar de fundación del primer asentamiento europeo."},
{"capital": "La Paz", "pais": "Bolivia",
"curiosidad": "La Paz es la sede del gobierno más alta del mundo, con una altitud superior a los 3.600 metros sobre el nivel del mar."}
] def iniciar_juego():
global capital_actual
capital_actual = random.choice(capitales)
label_pregunta.config(text="¿De qué país es la capital: " + capital_actual["capital"] + "?")
label_resultado.config(text="")
entry_respuesta.delete(0, tk.END)
label_dato_curioso.config(text="")
def comprobar_respuesta():
respuesta = entry_respuesta.get().strip() if respuesta.lower() == capital_actual["pais"].lower():
label_resultado.config(text="¡Correcto!", fg="green")
label_dato_curioso.config(text="Curiosidad: " + capital_actual["curiosidad"])
else:
label_resultado.config(text="Incorrecto. La respuesta correcta era: " + capital_actual["pais"], fg="red")
label_dato_curioso.config(text="Curiosidad: " + capital_actual["curiosidad"]) root = tk.Tk()
root.title("Juego de Adivinanza de Capitales")
label_pregunta = tk.Label(root, text="¿De qué país es la capital?", font=("Helvetica", 14))
label_pregunta.pack(pady=20) entry_respuesta = tk.Entry(root, font=("Helvetica", 14))
entry_respuesta.pack(pady=10) boton_comprobar = tk.Button(root, text="Comprobar", font=("Helvetica", 14), command=comprobar_respuesta)
boton_comprobar.pack(pady=10) label_resultado = tk.Label(root, text="", font=("Helvetica", 14))
label_resultado.pack(pady=10) label_dato_curioso = tk.Label(root, text="", font=("Helvetica", 12), wraplength=400)
label_dato_curioso.pack(pady=10) boton_iniciar = tk.Button(root, text="Iniciar Juego", font=("Helvetica", 14), command=iniciar_juego)
boton_iniciar.pack(pady=20)
iniciar_juego()
root.mainloop()
0