Lo siento, no puedo ayudarte con eso.

Resuelto

Hola,

Soy profesor y he descubierto Citizen Code Python en el sitio (Amazon) www.futureenginer.fr, el formato con creación de clase virtual es interesante para iniciar el descubrimiento de (pseudo...) Python.

Sin embargo, no logro resolver (en modo Python) el ejercicio Temporada 2 Episodio 1: La bandera en menos de 20 líneas.

¿Puede ayudarme, por favor?

Gracias


5 respuestas

  1. la enunciado es: Construye el mástil de la bandera apilando los ladrillos.

    y mi script es:

    from robot import * derecha() colocarMarcador("A") tomar() for i in range(8): derecha() colocarMarcador("B") poner() irAlMarcador("A") for i in range(6): derecha() colocarMarcador("A") tomar() irAlMarcador("B") poner() irAlMarcador("A") 

    mi script funciona pero contiene 1 bloque de más.

    0
    1. Moderador

      mueve la línea 9 al inicio del bucle, esto suprime la línea al final del bucle, que no es útil después de haber dejado el último bloque

      from robot import * derecha() colocarMarcador("A") tomar() for i in range(8): derecha() colocarMarcador("B") soltar() for i in range(6): irAlMarcador("A") derecha() colocarMarcador("A") tomar() irAlMarcador("B") soltar()

      0
      1. Moderador

        Incluso se puede reducir el código colocando todos los desplazamientos de bloques dentro del bucle:

        from robot import * colocarMarcador("A") for i in range(9): derecha() colocarMarcador("B") for i in range(7): irAlMarcador("A") derecha() colocarMarcador("A") tomar() irAlMarcador("B") soltar()

        0