domingo, 9 de agosto de 2026

Dibujar la bandera de Ucrania utilizando el módulo turtle en Python

Código del ejercicio:

from turtle import *
l = ('blue', 'yellow')
goto(-150, -150)
for i in range(2):
    color(l[i])
    begin_fill()
    for j in range(4):
        forward(300-100*(j%2)*(i+1))
        left(90)
    end_fill()
hideturtle()

Definición de los códigos del ejercicio:

from --> palabra clave se usa para importar solo una sección específica de un módulo.
turtle --> es una biblioteca de Python que se utiliza para crear gráficos, imágenes y juegos.
import --> usa import palabra clave para hacer que el código de un módulo esté disponible en otro.
goto() --> salta la ejecución del programa directamente a otra línea de código.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
turtle.color() --> se utiliza para cambiar el color de la tortuga. El color predeterminado es negro.
turtle.begin_fill() --> se usa para llamar justo antes de dibujar una forma para rellenar. No se necesita ningún argumento.
turtle.forward() --> se usa para mover la tortuga hacia adelante por el valor del argumento que toma. Da una línea al moverse a otra posición o dirección.
turtle.left() --> se usa para cambiar la dirección de la tortuga por el valor del argumento que toma. Da el movimiento de la cabeza de la tortuga en una dirección.
turtle.end_fill() --> se utiliza para rellenar la forma dibujada después de la llamada begin_fill(). No se necesita ningún argumento.
turtle.hideturtle() --> se utiliza para hacer que la tortuga sea invisible. Es una buena idea hacer esto mientras estás en medio de un dibujo complicado porque esconder la tortuga acelera el dibujo de manera observable.

Explicación del Código:

El siguiente programa utiliza el módulo turtle de Python para dibujar la bandera de Ucrania utilizando los colores azul y amarillo.

Función de cada código

  • from turtle import * → Importa todas las funciones del módulo turtle.
  • l = ('blue', 'yellow') → Guarda los colores azul y amarillo que se utilizarán para dibujar la bandera.
  • goto(-150, -150) → Coloca la tortuga en la posición inicial (-150, -150).
  • for i in range(2): → Repite el dibujo dos veces, una para cada color.
  • color(l[i]) → Selecciona el color correspondiente.
  • begin_fill() → Comienza a rellenar la figura con el color seleccionado.
  • for j in range(4): → Repite cuatro veces las instrucciones para dibujar los lados de la figura.
  • forward(300-100*(j%2)*(i+1)) → Hace avanzar la tortuga una distancia calculada para crear el tamaño de cada lado.
  • left(90) → Gira la tortuga 90 grados hacia la izquierda.
  • end_fill() → Finaliza el relleno de la figura.
  • hideturtle() → Oculta la tortuga cuando termina el dibujo.

Código completo en Python

from turtle import * l = ('blue', 'yellow') goto(-150, -150) for i in range(2): color(l[i]) begin_fill() for j in range(4): forward(300-100*(j%2)*(i+1)) left(90) end_fill() hideturtle()

¿Qué hace el programa?

Primero coloca la tortuga en la posición inicial. Después utiliza el color azul para dibujar la primera parte de la bandera y el color amarillo para dibujar la segunda parte. Finalmente, oculta la tortuga.

No hay comentarios.:

Publicar un comentario

Solicitar al usuario una palabra y una cantidad, mostrar en pantalla la palabra repetida de acuerdo a la cantidad introducido en Python

Código del ejercicio: palabra = input ( "Ingresar palabra: " ) x = int ( input ( "Ingresar cantidad: " )) ...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️