IRIsrael RivasMatemáticas · TecnologíaEntrarMaestro

Entrar

¿Es tu primera vez? Regístrate · ¿No apareces en la lista? Entra escribiendo tu nombre

Cursos · Python desde cero · Programar algo que se mueve · tema 11 de 11

Programa el robot

Tu código mueve algo que existe.

Último tema, y el que vale por todos: 20 niveles escribiendo Python de verdad para mover un robot de verdad.

Las órdenes que entiende:

avanzar(2)            # dos segundos adelante
retroceder(1)
girar("derecha")      # o "izquierda"
luz("verde")          # rojo, verde, azul, apagar
esperar(1)
distancia()           # cuantos cm hay enfrente

Con distancia() el programa deja de ser una lista de órdenes y empieza a reaccionar: puede mirar antes de decidir. Ahí es donde un programa se parece de verdad a pensar.

while distancia() > 20:
    avanzar(1)
luz("rojo")

Tu turno

Haz acercate(): que avance de un segundo en un segundo mientras haya más de 20 cm enfrente, y al final prenda la luz roja.

Ahora practícalo jugandoPrograma el robot

Un curso sin práctica se olvida en una semana. Este es el juego de la sala que hace exactamente lo de este tema.

Jugar ▶
← Del bloque al códigoVolver al curso →

Los cursos están organizados como los itinerarios de Exercism (licencia MIT): temas que se abren en orden, cada uno con su explicación, su ejercicio que se califica solo y su práctica. La idea de cómo se organiza un camino viene de ahí; las explicaciones, los ejercicios y los juegos son de esta casa.