Niveles

Siguiente nivel para jugarPrimeros pasosCapítulo 1 · Nivel 1Mueve el robot hacia adelante hasta el cargador. Continuar

Capítulo 1

0 de 7 niveles completados

  1. Nivel 1
    Primeros pasos
    Mueve el robot hacia adelante hasta el cargador.
    Siguiente nivel para jugar
    Continuar
  2. Nivel 2
    Dos pasos
    El cargador está a dos casillas. Muévete hacia adelante dos veces.
    Sin comenzar
  3. Nivel 3
    Girar
    El cargador está a la derecha. Gira y luego muévete hacia adelante.
    Sin comenzar
  4. Nivel 4
    El camino en L
    Navega el robot por el pasillo en L hasta el cargador.
    Sin comenzar
  5. Nivel 5
    Recoge la pieza
    Recoge la pieza en el camino al cargador.
    Sin comenzar
  6. Nivel 6
    Recoger y entregar
    Navega el pasillo, recoge la pieza y llega al cargador.
    Sin comenzar
  7. Nivel 7
    Tour del taller
    Ponlo todo junto: navega el taller, recoge la pieza y llega al cargador.
    Sin comenzar

Capítulo 2

0 de 7 niveles completados

  1. Nivel 1
    Guarda los pasos
    Guarda un número en una variable y úsalo para mover el robot al cargador.
    Sin comenzar
  2. Nivel 2
    Dos distancias
    Usa dos variables para las dos distancias y navega el camino en L.
    Sin comenzar
  3. Nivel 3
    Cambia el valor
    Reutiliza la misma variable con un nuevo valor para cada segmento del camino.
    Sin comenzar
  4. Nivel 4
    Variables de texto
    Aprende sobre variables de texto y mueve el robot al cargador.
    Sin comenzar
  5. Nivel 5
    Distancia y dirección
    Usa una variable de distancia para cada segmento y gira para llegar al cargador.
    Sin comenzar
  6. Nivel 6
    Haz la cuenta
    Calcula una variable usando una expresión y úsala para mover el robot.
    Sin comenzar
  7. Nivel 7
    Recogida de piezas
    Usa variables para planificar tu ruta, recoge ambas piezas y llega al cargador.
    Sin comenzar

Capítulo 3

0 de 6 niveles completados

  1. Nivel 1
    Repítelo
    Usa un bucle for para mover el robot hacia adelante hasta el cargador.
    Sin comenzar
  2. Nivel 2
    La variable del bucle
    Usa la variable del bucle como el número de pasos para llegar al cargador.
    Sin comenzar
  3. Nivel 3
    Filas y columnas
    Usa bucles anidados para navegar el camino en serpentina hasta el cargador.
    Sin comenzar
  4. Nivel 4
    Sigue adelante
    Usa un bucle while para seguir moviéndote hasta que el robot llegue al cargador.
    Sin comenzar
  5. Nivel 5
    Dos por dos
    Recorre las cuatro casillas en dos grupos de dos: pon un bucle dentro de otro.
    Sin comenzar
  6. Nivel 6
    Recorre el taller
    Combina bucles y variables para recoger ambas piezas y llegar al cargador.
    Sin comenzar

Capítulo 4

0 de 7 niveles completados

  1. Nivel 1
    Comprueba el frente
    Usa una sentencia if para comprobar si el camino está bloqueado y girar cuando haga falta.
    Sin comenzar
  2. Nivel 2
    Dos caminos
    Usa if y else para elegir qué hacer según si el robot está bloqueado.
    Sin comenzar
  3. Nivel 3
    Cuenta hasta la esquina
    Lleva la cuenta de tus pasos y usa == dentro de un if para girar al llegar a la esquina.
    Sin comenzar
  4. Nivel 4
    Escanea y elige
    Usa robot.scan() con if/elif/else para reaccionar distinto a piezas, paredes y suelo.
    Sin comenzar
  5. Nivel 5
    Gira y recoge
    Combina varias sentencias if para recoger una pieza y navegar dos giros hasta el objetivo.
    Sin comenzar
  6. Nivel 6
    Bucle de escaneo
    Usa un bucle con robot.scan() y condicionales para recoger piezas y llegar al objetivo de forma automática.
    Sin comenzar
  7. Nivel 7
    El camino largo
    Usa un bucle con if/elif/else para seguir el pasillo hasta el objetivo sin escribir cada paso a mano.
    Sin comenzar

Capítulo 5

0 de 7 niveles completados

  1. Nivel 1
    Envuélvelo
    Define una función que avance el robot tres veces y luego llámala.
    Sin comenzar
  2. Nivel 2
    Pasa los pasos
    Define una función con un parámetro para el número de pasos y llámala con un valor.
    Sin comenzar
  3. Nivel 3
    Ayudante de giro
    Define una función que gira y avanza, luego combínala con otros movimientos para llegar al objetivo.
    Sin comenzar
  4. Nivel 4
    Devuelve los pasos
    Define una función que devuelva un número y luego usa ese valor en un bucle para moverte.
    Sin comenzar
  5. Nivel 5
    Dos parámetros
    Define una función con dos parámetros que avanza, gira y avanza otra vez.
    Sin comenzar
  6. Nivel 6
    Construye y recoge
    Define una función de movimiento y úsala con pick_up para recoger una pieza y llegar al objetivo.
    Sin comenzar
  7. Nivel 7
    Caja de funciones
    Crea varias funciones auxiliares pequeñas y combínalas para recoger dos piezas y llegar al objetivo.
    Sin comenzar

Capítulo 6

0 de 6 niveles completados

  1. Nivel 1
    Lista de pasos
    Guarda las longitudes de los segmentos en una lista y recórrela para seguir el camino en forma de U.
    Sin comenzar
  2. Nivel 2
    Lista de comandos
    Guarda una secuencia de comandos como cadenas en una lista y usa if/elif para ejecutar cada uno.
    Sin comenzar
  3. Nivel 3
    Construye la lista
    Empieza con una lista vacía, añade longitudes de segmento con append y luego recórrela para moverte.
    Sin comenzar
  4. Nivel 4
    Cuenta las piezas
    Usa una lista de huecos y len() para recoger todas las piezas alineadas en el pasillo.
    Sin comenzar
  5. Nivel 5
    Lista de huecos
    Usa una lista de huecos con un giro condicional para recoger piezas y llegar al objetivo.
    Sin comenzar
  6. Nivel 6
    Programa el robot
    Escribe toda la ruta como una lista de cadenas de comando y ejecútala con if/elif para recoger piezas y llegar al objetivo.
    Sin comenzar

Capítulo 7

0 de 6 niveles completados

  1. Nivel 1
    El catálogo de piezas
    Guarda las distancias a cada pieza en un diccionario y luego usa esos valores para recoger ambas piezas y llegar al objetivo.
    Sin comenzar
  2. Nivel 2
    Busca la ruta
    Usa un diccionario para buscar el número de pasos de cada segmento del camino y llega al objetivo.
    Sin comenzar
  3. Nivel 3
    Actualiza el plan
    Construye un diccionario mientras recoges piezas — añade la posición de cada pieza como clave y luego usa el diccionario para llegar al objetivo.
    Sin comenzar
  4. Nivel 4
    Recorre el inventario
    Guarda la distancia de cada pieza en un diccionario y luego recorre las claves para recoger todas las piezas del mapa.
    Sin comenzar
  5. Nivel 5
    Búsquedas seguras
    Usa dict.get() con un valor por defecto para decidir si tomar un desvío opcional por una pieza antes de llegar al objetivo.
    Sin comenzar
  6. Nivel 6
    El inventario completo
    Combina diccionarios, bucles y condicionales para recoger las cuatro piezas y llegar al objetivo en un mapa grande.
    Sin comenzar

Capítulo 8

0 de 6 niveles completados

  1. Nivel 1
    Lee las etiquetas
    Usa len() para medir una cadena de ruta y la indexación de cadenas para elegir el número correcto de pasos para cada segmento.
    Sin comenzar
  2. Nivel 2
    Divide el código
    Usa el slicing de cadenas para extraer las instrucciones de movimiento de cada segmento, recoge ambas piezas y llega al objetivo.
    Sin comenzar
  3. Nivel 3
    Mayúsculas y minúsculas
    Usa .upper() y .lower() para normalizar cadenas de dirección y luego navega el camino en zigzag hasta el objetivo.
    Sin comenzar
  4. Nivel 4
    Dividir y unir
    Usa .split() para dividir una cadena de ruta en comandos individuales y luego recórrelos para recoger las tres piezas y llegar al objetivo.
    Sin comenzar
  5. Nivel 5
    Buscar y reemplazar
    Usa .find() para localizar un marcador en la cadena de ruta y .replace() para corregir comandos incorrectos, luego recoge las tres piezas.
    Sin comenzar
  6. Nivel 6
    El decodificador
    Combina métodos de cadena — split(), replace(), len() y slicing — con bucles para decodificar una ruta compleja y recoger las cuatro piezas.
    Sin comenzar

Capítulo 9

0 de 6 niveles completados

  1. Nivel 1
    El banco de trabajo
    El banco de trabajo es sólido: el robot no puede atravesarlo. Avanza hasta que el banco te detenga, rodéalo y llega a la meta.
    Sin comenzar
  2. Nivel 2
    El cajón de piezas
    Recoger una pieza es solo la mitad del trabajo. Lleva las dos piezas al cajón y déjalas ahí con robot.drop().
    Sin comenzar
  3. Nivel 3
    La base de carga
    La batería no llega a la meta por el pasillo de arriba. Pasa primero por la base de carga: al llegar a ella, la batería se llena otra vez.
    Sin comenzar
  4. Nivel 4
    La cinta transportadora
    La cinta arrastra al robot una casilla más después de cada comando. Viaja en ella hasta el otro lado: ir por el suelo gasta más carga de la que cabe en la batería.
    Sin comenzar
  5. Nivel 5
    De la cinta al cajón
    El cajón está al final de la cinta y no se llega por ningún otro sitio. Recoge las dos piezas, baja en la cinta hasta el cajón y déjalas ahí.
    Sin comenzar
  6. Nivel 6
    Turno completo
    Una vuelta completa al taller: un banco parte el piso de arriba, la base de carga es la única recarga, la cinta es el único paso al otro lado y las dos piezas acaban en el cajón.
    Sin comenzar

Capítulo 10

0 de 5 niveles completados

  1. Nivel 1
    Lista y bucle
    Guarda las distancias de las piezas en una lista y luego usa un bucle para recoger las cinco piezas repartidas por el mapa.
    Sin comenzar
  2. Nivel 2
    Diccionario y texto
    Usa un diccionario para asociar cadenas de dirección con acciones y métodos de cadena para procesar la ruta, recogiendo tres piezas y llegando al objetivo.
    Sin comenzar
  3. Nivel 3
    La función
    Define una función con parámetros para mover el robot un número dado de pasos, luego llámala para recoger tres piezas y llegar al objetivo.
    Sin comenzar
  4. Nivel 4
    Buscar y ordenar
    Guarda las distancias de las piezas en una lista, ordénalas y luego usa un enfoque de búsqueda para recoger las cinco piezas en orden de la más cercana a la más lejana.
    Sin comenzar
  5. Nivel 5
    El desafío final
    Combina diccionarios, cadenas, listas, funciones, bucles y condicionales para recoger las cinco piezas y llegar al objetivo.
    Sin comenzar