El código que se ejecuta
Cargando Python en tu navegador (unos 10 MB, solo la primera vez)…
Un invitado en la cueva
Lince de la Noche: Gata, esta mañana ha aparecido un zorrito en Sierra Bermeja. Se llama Rufo, ladra, se ensucia y se agota yendo a por piñas. Quiero programarlo. Voy a crear las variables rufo_energia, rufo_suciedad, canela_energia…
Gata Montesa: ¿Y cuando aparezcan veinte zorritos?
Lince de la Noche: …Escribiré veinte veces lo mismo.
Gata Montesa: Mejor haz un molde. Lo describes una sola vez y de él salen tantos zorritos como quieras. En programación ese molde se llama clase.
1 Sierra Bermeja en directo
Objetos y sus propiedades
📖 ¿Cómo se ejecuta Python aquí?
La página descarga Pyodide, un intérprete de Python compilado a WebAssembly, y lo ejecuta dentro del navegador. Un pequeño «vigilante» anota cada línea que se ejecuta y el estado de los objetos en ese momento; luego la página lo repite despacio, resaltando la línea y moviendo al zorrito. Tu código nunca sale de tu ordenador. Un límite de pasos evita que un bucle infinito bloquee la página.
2 Dale órdenes al zorrito
Pulsa una orden de ejemplo o escribe la tuya. Usa print(...) para ver valores. Las órdenes se ejecutan sobre los objetos que ha creado el código de arriba.
Esperando órdenes.
3 Reto del nivel
4 Comprueba lo que sabes
Informe del programador del Lince
Supera los retos que puedas, escribe tus conclusiones e imprime el informe (o guárdalo como PDF). Tu nombre y tu código solo se quedan en esta página.
| Reto | Estado | Concepto |
|---|
Tu código del último nivel trabajado
Glosario
Palabras de este chisme
- Clase: molde que describe qué propiedades tiene y qué métodos sabe hacer un tipo de objeto.
- Objeto (instancia): ejemplar concreto creado a partir de una clase.
- Propiedad (atributo): dato que guarda cada objeto, como la energía.
- Método: función que pertenece a una clase y actúa sobre su objeto.
- Constructor (
__init__): método que se ejecuta al crear un objeto y prepara sus propiedades. - self: el propio objeto que está ejecutando el método.
- Ocultación (encapsulación): proteger una propiedad (privada, con
__) para que solo se cambie con métodos. - Herencia: una clase hija recibe las propiedades y métodos de otra clase.
- Polimorfismo: la misma orden produce resultados distintos según el objeto que la recibe.
- Lista: colección ordenada de valores, como la mochila o la lista de animales.