</> Python: Modo Aventura← Niveles

Se crean con llaves {} y cada elemento es una pareja clave: valor:

link = {
    "nombre": "Link",
    "corazones": 12,
    "rupias": 250,
    "tiene_master_sword": True
}

Acceder y modificar valores

Usas la clave entre corchetes:

print(link["nombre"])      # Link
print(link["corazones"])   # 12

link["rupias"] = 300       # cambiar un valor
link["escudo"] = "Hyliano" # añadir una clave nueva

Recorrer un diccionario

miku = {
    "nombre": "Hatsune Miku",
    "edad": 16,
    "numero": 39,
    "color": "turquesa"
}

for clave in miku:
    print(f"{clave}: {miku[clave]}")

Esto muestra cada dato con su etiqueta: nombre: Hatsune Miku, edad: 16, etc. Los diccionarios son ideales para cualquier cosa con varias características: un personaje, un objeto, un nivel con su autor, dificultad y estrellas...

Misiones del nivel

Resuélvelas en VS Code antes de pasar al siguiente nivel.

  1. Crea un diccionario de un personaje de Mario con: nombre, vidas, monedas y un booleano tiene_estrella. Muestra el valor de cada clave.
  2. Crea un diccionario de tu Vocaloid favorito con al menos 4 datos y muéstralos recorriéndolo con un bucle.
  3. Crea un diccionario de un nivel de Geometry Dash: nombre, autor, dificultad y estrellas. Después cambia las estrellas y añade una clave completado con valor True.
  4. Crea un diccionario de inventario donde la clave sea el objeto y el valor la cantidad ({"poción": 3, "bomba": 5}). Muestra cuántas pociones hay por su clave.
  5. Combina todo: crea una lista de diccionarios con 3 enemigos (cada uno con nombre y daño) y recórrela para mostrar cada enemigo y su daño.