Manual del jugador
Todo lo de los 14 niveles, para consultarlo cuando algo no sale.
nombre = "Lía" vidas = 3 vidas = vidas - 1 print(nombre, vidas)
Una variable es una caja con nombre. El = significa «guarda aquí».
"3" es texto y 3 es número.
if salto >= ancho_foso:
print("Llega")
else:
print("Se cae")
== igual · != distinto · < > <= >=
Los dos puntos : y la sangría son obligatorios.
for moneda in range(1, 6):
print("🪙", moneda)
range(1, 6) → 1, 2, 3, 4, 5. El final no entra. range(0, 50, 10) va de 10 en 10.
from random import randint, choice dado = randint(1, 6) premio = choice(["seta", "estrella"])
randint incluye los dos extremos. choice elige un elemento de una lista.
mochila = ["espada", "escudo"]
mochila.append("arco")
mochila.remove("escudo")
print(mochila[0], len(mochila))
El primer elemento es el [0]. El último, [-1].
def calcular_golpe(fuerza):
return fuerza * 3
print(calcular_golpe(5))
def crea la receta · return devuelve el resultado · calcular_golpe(5) la usa.
if vida <= 0:
print("Game over")
elif vida < 25:
print("Peligro")
else:
print("A salvo")
Python entra solo por la primera condición verdadera. El orden importa.
if tiene_llave and nivel >= 5:
print("Abre")
if not hay_dragon:
print("Sin peligro")
and: las dos · or: al menos una · not: al revés. Valores: True y False.
while vida_jefe > 0:
vida_jefe = vida_jefe - golpe
Algo dentro del bucle tiene que cambiar, o será un bucle infinito.
for lado in range(6):
avanzar(80)
girar(360 / 6)
Para cerrar una figura, los giros suman 360°.
hechizo = "abracadabra"
print(len(hechizo), hechizo[0], hechizo[-1])
print(hechizo.upper())
print(f"El mago dice {hechizo}")
"2" + "3" da "23": los textos se pegan.
total = 0
for p in puntos:
total = total + p
print(max(puntos), min(puntos))
Acumulador: empieza en 0 antes del bucle y suma dentro.
heroe = {"vida": 6, "clase": "arquera"}
heroe["vida"] = 8
heroe["arma"] = "arco"
print(heroe["clase"])
Lista: por posición. Diccionario: por nombre (con comillas).
✔ ¿Cerraste comillas, paréntesis y corchetes?
✔ ¿Pusiste : tras if, elif, else, for, while y def?
✔ ¿Las líneas de dentro tienen sangría (4 espacios)?
✔ ¿El nombre se escribe igual en todos sitios?
✔ ¿Usaste == para comparar y = para guardar?
✔ Pulsa 👣 Paso a paso y mira qué hace Python.
Fuente: Tutorial oficial de Python