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.
Un curso sin práctica se olvida en una semana. Este es el juego de la sala que hace exactamente lo de este tema.
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.