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 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").

Ahora practícalo jugandoBloques para 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 ▶
← Cuando algo fallaPrograma el robot →

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.