Cursos · Python desde cero · Programar algo que se mueve · tema 10 de 11
Del bloque al código
Lo que armas con bloques ya es Python.
Aquí el curso se sale de la pantalla: hay un robot de verdad en el salón.
En Bloques para el robot el programa se arma tocando bloques — y abajo, en el pizarrón verde, aparece escrito en Python mientras lo armas. Nadie lo escribe: lo escriben los bloques.
for i in range(4):
avanzar(1)
avanzar(1)
girar("derecha")
Ese programa, que son cuatro bloques, hace que el robot le dé la vuelta a un cuadrado. A mano serían doce bloques. Esa resta es para lo que sirve un bucle.
Y cuando lo mandes al robot de verdad va a pasar algo importante: el cuadrado del dibujo cierra perfecto y el del robot no. No está mal tu programa — al robot le patinan las ruedas. Ajustar eso también es programar.
Tu turno
Escribe, con un for, el programa del cuadrado:
cuatro veces «avanza dos, gira a la derecha». Usa
avanzar(1) y girar("derecha").
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.