Niveles
Capítulo 1
0 de 7 niveles completados
Capítulo 1
0 de 7 niveles completados
- Nivel 1Primeros pasosMueve el robot hacia adelante hasta el cargador.Siguiente nivel para jugarContinuar
- Nivel 2Dos pasosEl cargador está a dos casillas. Muévete hacia adelante dos veces.Sin comenzar
- Nivel 3GirarEl cargador está a la derecha. Gira y luego muévete hacia adelante.Sin comenzar
- Nivel 4El camino en LNavega el robot por el pasillo en L hasta el cargador.Sin comenzar
- Nivel 5Recoge la piezaRecoge la pieza en el camino al cargador.Sin comenzar
- Nivel 6Recoger y entregarNavega el pasillo, recoge la pieza y llega al cargador.Sin comenzar
- Nivel 7Tour del tallerPonlo todo junto: navega el taller, recoge la pieza y llega al cargador.Sin comenzar
Capítulo 2
0 de 7 niveles completados
Capítulo 2
0 de 7 niveles completados
- Nivel 1Guarda los pasosGuarda un número en una variable y úsalo para mover el robot al cargador.Sin comenzar
- Nivel 2Dos distanciasUsa dos variables para las dos distancias y navega el camino en L.Sin comenzar
- Nivel 3Cambia el valorReutiliza la misma variable con un nuevo valor para cada segmento del camino.Sin comenzar
- Nivel 4Variables de textoAprende sobre variables de texto y mueve el robot al cargador.Sin comenzar
- Nivel 5Distancia y direcciónUsa una variable de distancia para cada segmento y gira para llegar al cargador.Sin comenzar
- Nivel 6Haz la cuentaCalcula una variable usando una expresión y úsala para mover el robot.Sin comenzar
- Nivel 7Recogida de piezasUsa variables para planificar tu ruta, recoge ambas piezas y llega al cargador.Sin comenzar
Capítulo 3
0 de 6 niveles completados
Capítulo 3
0 de 6 niveles completados
- Nivel 1RepíteloUsa un bucle for para mover el robot hacia adelante hasta el cargador.Sin comenzar
- Nivel 2La variable del bucleUsa la variable del bucle como el número de pasos para llegar al cargador.Sin comenzar
- Nivel 3Filas y columnasUsa bucles anidados para navegar el camino en serpentina hasta el cargador.Sin comenzar
- Nivel 4Sigue adelanteUsa un bucle while para seguir moviéndote hasta que el robot llegue al cargador.Sin comenzar
- Nivel 5Dos por dosRecorre las cuatro casillas en dos grupos de dos: pon un bucle dentro de otro.Sin comenzar
- Nivel 6Recorre el tallerCombina bucles y variables para recoger ambas piezas y llegar al cargador.Sin comenzar
Capítulo 4
0 de 7 niveles completados
Capítulo 4
0 de 7 niveles completados
- Nivel 1Comprueba el frenteUsa una sentencia if para comprobar si el camino está bloqueado y girar cuando haga falta.Sin comenzar
- Nivel 2Dos caminosUsa if y else para elegir qué hacer según si el robot está bloqueado.Sin comenzar
- Nivel 3Cuenta hasta la esquinaLleva la cuenta de tus pasos y usa
==dentro de unifpara girar al llegar a la esquina.Sin comenzar - Nivel 4Escanea y eligeUsa
robot.scan()conif/elif/elsepara reaccionar distinto a piezas, paredes y suelo.Sin comenzar - Nivel 5Gira y recogeCombina varias sentencias if para recoger una pieza y navegar dos giros hasta el objetivo.Sin comenzar
- Nivel 6Bucle de escaneoUsa un bucle con
robot.scan()y condicionales para recoger piezas y llegar al objetivo de forma automática.Sin comenzar - Nivel 7El camino largoUsa 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
Capítulo 5
0 de 7 niveles completados
- Nivel 1EnvuélveloDefine una función que avance el robot tres veces y luego llámala.Sin comenzar
- Nivel 2Pasa los pasosDefine una función con un parámetro para el número de pasos y llámala con un valor.Sin comenzar
- Nivel 3Ayudante de giroDefine una función que gira y avanza, luego combínala con otros movimientos para llegar al objetivo.Sin comenzar
- Nivel 4Devuelve los pasosDefine una función que devuelva un número y luego usa ese valor en un bucle para moverte.Sin comenzar
- Nivel 5Dos parámetrosDefine una función con dos parámetros que avanza, gira y avanza otra vez.Sin comenzar
- Nivel 6Construye y recogeDefine una función de movimiento y úsala con pick_up para recoger una pieza y llegar al objetivo.Sin comenzar
- Nivel 7Caja de funcionesCrea 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
Capítulo 6
0 de 6 niveles completados
- Nivel 1Lista de pasosGuarda las longitudes de los segmentos en una lista y recórrela para seguir el camino en forma de U.Sin comenzar
- Nivel 2Lista de comandosGuarda una secuencia de comandos como cadenas en una lista y usa if/elif para ejecutar cada uno.Sin comenzar
- Nivel 3Construye la listaEmpieza con una lista vacía, añade longitudes de segmento con append y luego recórrela para moverte.Sin comenzar
- Nivel 4Cuenta las piezasUsa una lista de huecos y
len()para recoger todas las piezas alineadas en el pasillo.Sin comenzar - Nivel 5Lista de huecosUsa una lista de huecos con un giro condicional para recoger piezas y llegar al objetivo.Sin comenzar
- Nivel 6Programa el robotEscribe 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
Capítulo 7
0 de 6 niveles completados
- Nivel 1El catálogo de piezasGuarda las distancias a cada pieza en un diccionario y luego usa esos valores para recoger ambas piezas y llegar al objetivo.Sin comenzar
- Nivel 2Busca la rutaUsa un diccionario para buscar el número de pasos de cada segmento del camino y llega al objetivo.Sin comenzar
- Nivel 3Actualiza el planConstruye 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
- Nivel 4Recorre el inventarioGuarda la distancia de cada pieza en un diccionario y luego recorre las claves para recoger todas las piezas del mapa.Sin comenzar
- Nivel 5Búsquedas segurasUsa
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 - Nivel 6El inventario completoCombina 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
Capítulo 8
0 de 6 niveles completados
- Nivel 1Lee las etiquetasUsa
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 - Nivel 2Divide el códigoUsa el slicing de cadenas para extraer las instrucciones de movimiento de cada segmento, recoge ambas piezas y llega al objetivo.Sin comenzar
- Nivel 3Mayúsculas y minúsculasUsa
.upper()y.lower()para normalizar cadenas de dirección y luego navega el camino en zigzag hasta el objetivo.Sin comenzar - Nivel 4Dividir y unirUsa
.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 - Nivel 5Buscar y reemplazarUsa
.find()para localizar un marcador en la cadena de ruta y.replace()para corregir comandos incorrectos, luego recoge las tres piezas.Sin comenzar - Nivel 6El decodificadorCombina 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
Capítulo 9
0 de 6 niveles completados
- Nivel 1El banco de trabajoEl 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
- Nivel 2El cajón de piezasRecoger una pieza es solo la mitad del trabajo. Lleva las dos piezas al cajón y déjalas ahí con
robot.drop().Sin comenzar - Nivel 3La base de cargaLa 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
- Nivel 4La cinta transportadoraLa 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
- Nivel 5De la cinta al cajónEl 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
- Nivel 6Turno completoUna 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
Capítulo 10
0 de 5 niveles completados
- Nivel 1Lista y bucleGuarda las distancias de las piezas en una lista y luego usa un bucle para recoger las cinco piezas repartidas por el mapa.Sin comenzar
- Nivel 2Diccionario y textoUsa 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
- Nivel 3La funciónDefine 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
- Nivel 4Buscar y ordenarGuarda 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
- Nivel 5El desafío finalCombina diccionarios, cadenas, listas, funciones, bucles y condicionales para recoger las cinco piezas y llegar al objetivo.Sin comenzar